Pablo Galiano :

Subscriptions

<December 2008>
SuMoTuWeThFrSa
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

News

Subscribe to Pablo Galiano by Email

Post Categories

.NET General (RSS)

Finally some public information about VS 2010 and Net Fx 4.0

Here is the link with a high overview of the new features:

http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx

Also take a look at channel9 all week

 

Pablo

posted Tuesday, September 30, 2008 8:10 AM by pga with 0 Comments

OAC is OUT!!!

The orientation aware control (OAC) December CTP was released by Clarius.

These are the higlights:

  • Design multiple UI layouts or skins for a single control or form, graphically and with full Visual Studio designer support.
  • Avoid writing rotation/form factor detection code.
  • Optimize screen usage by hiding control on lower resolution devices, without coding.
  • Familiar developer experience through full integration with .NET Localization: optimize for locale as well as form factor/orientation.
  • Zero-impact on performance, on a par with any localized mobile application.
  • Support for current and future form factors.
  • Multiple platform support: Windows Mobile 2003 SE, Windows CE 5.0, Windows Mobile 5.0

Download it now for free!!!

Pablo

posted Tuesday, January 09, 2007 7:02 AM by pga with 0 Comments

.Net Framework 3.0 RTM !!!

The .Net Framework 3.0 RTM is available for download

It includes Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation, and Windows CardSpace.

 

Pablo

posted Wednesday, November 08, 2006 5:56 AM by pga with 0 Comments

Disabling GAC shell extension

Victor, found a way to disable the GAC shell extension at the windows explorer.

You need to create a DWORD entry named DisableCacheViewer with a value of 0x1 at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

I found another way to do this:

  1. Open command shell window
  2. Goto the C:\Windows\assembly path
  3. Rename the desktop.ini file to any other name. It is a hidden file that is invoking the namespace extension, so you wiil need to do attrib desktop.ini -h -r -s

Pablo

posted Wednesday, April 05, 2006 2:37 AM by pga with 599 Comments

New Microsoft Certifications

There are a new generation of Microsoft Certifications that are aligned with the .Net framework 2.0

So if you already certified, start thinking about taking these new exams.

Pablo

posted Friday, October 28, 2005 11:29 AM by pga with 0 Comments

.Net Distributed Technologies Performance Demystified

If you ever wanted to know if Remoting is faster than Web Services for example, check this excelent article:

Performance of ASP.NET Web Services, Enterprise Services, and .NET Remoting

Pablo

posted Saturday, August 20, 2005 1:44 AM by pga with 0 Comments

Simplicity with System.Transactions

In .Net 1.0 the support for transactions is located on System.EnterpriseServices namespace. This model has some disadvantages because you have to inherit from the ServiceComponent class and then you have to registers the components in the COM+ Catalog (with regsvcs). Apart from that this model offers local transactions in a specific database.

With the avenue of COM+ 1.5 a new feature called Service without Components appeared, with this feature we don’t have to inherit from the ServiceComponent class and even better we don’t need any registration in the COM+ Catalog. Also the programming model was easier from the developer point of view and we were all happy.

In .Net 2.0 there is a new namespace named System.Transactions to handle all the related transactional tasks. This offer the developer and extremely easy programming model plus other features like transaction control spanned over multiple databases.

Code Example:

using System;
using System.Transactions;

namespace TransactionExample
{
   public class Program
   {
      static void Main(string[] args)
      {
         using (TransactionScope ts = new TransactionScope())
         {

            // Create connection to database 1
            // the data provider will detect the transaction and automatically enlist into the DTC
 
            // Create connection to database 2
            // the data provider will detect the transaction and automatically enlist into the DTC

 

            // the following code will be executed only if no exception occurred in the above code;
            ts.Complete();

         }

      }
   }
}

The power of this, is that with the same programming model we can have local transactions or distributed transactions spanned over multiple databases.

posted Wednesday, August 17, 2005 2:17 AM by pga with 0 Comments