.NET General
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
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
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
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:
-
Open command shell window
-
Goto the C:\Windows\assembly path
-
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
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
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
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.