| Programming | Software Engineering | Web Design | Database | Operating Systems

Don Box about System.Transactions

Florin Lazar
Keywords: Transactions,.NET
From: http://blogs.msdn.com/florinlazar/archive/2004/10/13/242082.aspx

This is about an old article posted in MSDN Magazine but I want to make sure you didn't miss the paragraphs about System.Transactions that Don put together in "A Guide to Developing and Running Connected Systems with Indigo":

 

 

“Indigo also provides significant support for transactional programming. Indigo-enabled versions of Windows support a service-based transaction manager that may be accessed via the System.Transactions framework or the WS-AtomicTransactions protocol. The new System.Transactions framework makes transactional programming simple and efficient throughout the platform (it supports SQL Server™, ADO.NET, MSMQ, distributed transaction coordinator (DTC), etc). System.Transactions supports both an explicit programming model based on the ITransaction interface as well as an implicit programming model in which transactions are automatically managed by Indigo. Both models are available to Indigo-based apps.

 

System.Transactions provides a new in-memory transaction manager that allows volatile transactions (that is, transactions that do not involve durable resources) to commit or roll back efficiently without incurring any disk I/O. To support durability, the in-memory transaction manager will transparently promote volatile transactions to durable transactions by coordinating through a disk-based transaction manager like the DTC the moment a durable resource manager enlists itself with a transaction.

 

System.Transactions defines a simple managed interface for writing both volatile and durable resource managers. System.Transactions also supports any resource manager that can speak either OLE transactions or the broadly adopted WS-AtomicTransaction protocol. To enable efficient transacted access to the file system, the Longhorn version of System.Transactions directly supports both the Kernel Transaction Manager (KTM) and the Transactional NTFS (TxNTFS).”


Related Article
  • Propagating MSDTC transactions
  • XP SP2 and Transactions
  • Distributed Transactions in Workgroups (Windows Server 2003)
  • Using distributed transactions in .Net 1.x without deriving from ServicedComponent
  • Call a .NET assembly from a SQL Server scheduled Job

  • Comment
    zzz Post At: 2006-12-13 11:45:10





    Bush Post At: 2007-1-6 12:21:17
    Hello, nice site look this:
    http://fastppc.info http://fastppc.info http://fastppc.info http://fastppc.info http://fastppc.info http://fastppc.info http://fastppc.info
    End ^) See you
    Turunen Post At: 2007-6-15 13:32:53
    hi all, nice site
    http://nokiaringtonesworld.info/free-nokia-ringtones/download-free-ringtone-for-nokia-phone.php http://nokiaringtonesworld.info/free-nokia-ringtones/starland-vocal-band-nokia-7280-ringtones.php http://nokiaringtonesworld.info/free-nokia-ringtones/ringtones-for-nokia-phones-cingular-wireless.php http://nokiaringtonesworld.info/free-nokia-ringtones/echobeatz-nokia-ringtone.php http://nokiaringtonesworld.info/free-nokia-ringtones/free-mp3-ringtone-download-for-nokia.php http://nokiaringtonesworld.info/free-nokia-ringtones/sprint-nokia-6010-cell-phone-ringtones.php http://nokiaringtonesworld.info/free-nokia-ringtones/nokia-1100-ringtones-and-logos-for-free.php http://nokiaringtonesworld.info/free-nokia-ringtones/austin-powers-nokia-3200-ringtones.php http://nokiaringtonesworld.info/free-nokia-ringtones/laurie-lingo-the-dipsticks-nokia-ringtone.php http://nokiaringtonesworld.info/free-nokia-ringtones/free-mole-phone-ringtones-for-nokias.php http://nokiaringtonesworld.info/free-nokia-ringtones/free-ringtones-for-a-nokia-3585i.php http://nokiaringtonesworld.info/free-nokia-ringtones/free-nokia-3310-chinese-ringtones.php http://nokiaringtonesworld.info/free-nokia-ringtones/hyphee-tones-nokia-3590-ringtones.php
    163 Post At: 2007-9-21 10:23:14
    1

    Add Your Comment:
    Your Name:      
    Your Comment:
    Note: After you post comment,please refresh the browser to show you comment.
    Search In YeYan.CN:
     

    Home | Privacy Policy | Copyright Policy | Contact Us | Site Map
    Copyright © 2006 YeYan.CN, All Rights Reserved.