Microsoft Learning has partnered with the Visual Studio team to provide developers with additional incentive for registering Beta 2. Developers who register their copy of Beta 2 will have access to a free developer title from Microsoft Press. After downloading the Beta they receive an email telling them about the benefit, and encouraging them to register their Beta. When a user completes the registration process they will receive an email with a link to the online books, and an access code. Each user will have access to one book per code. Developers who register multiple SKUs of the Beta will receive additional access codes, giving them access to more books. The offer is available worldwide, books are English-only.
Detailed breakdown of free online books available for each VS Beta SKU:
VWD Express and VB Express
- Introducing ASP.NET 2.0, English
- Introducing Microsoft® Visual Basic® 2005, English
- Writing Secure Code, 2nd Edition, English
J# Express, C# Express, C++ Express and SQL Express
- Writing Secure Code, 2nd Edition, English
Visual Studio Standard, Visual Studio Professional, Visual Studio Team Suite and VS Premier Partner Edition
- Introducing ASP.NET 2.0, English
- Introducing Microsoft® Visual Basic® 2005, English
- Writing Secure Code, 2nd Edition, English
Download Visual Studio 2005 Beta 2 from here. If you are in EMEA region then you have to wait till April 2005 when Beta 2 will be available with WeFly247.NET DVD.
Zeeshan Muhammad.
NED.net User Group Leader
Few important points to remember when programing transactions using .NET XML Web Services .
- Your class (the one that provides transactions) does not need to inherit from WebService class.
- You dont need to explicity commit or rollback your transactions. It is done “automatically“ i.e. if your method doesnt throw any exception then transaction is committed otherwise it is rejected.
- Since HTTP is stateless your web service transactions (e.g. your web methods) can only take part in transactions as root of transactions. This implies that your web method can not be part of an existing transaction and it will always start a new transaction. This holds true even if you set your TransactionOption enum to RequiresNew or Required.
Hammad Rajjoub,
MVP (Windows Server System - XML Web Services),