Classes
-
Committable
Transaction sealed Describes a committable transaction. -
Dependent
Transaction sealed Describes a clone of a transaction providing guarantee that the transaction cannot be committed until the application comes to rest regarding work on the transaction. This class cannot be inherited. - Enlistment Facilitates communication between an enlisted transaction participant and the transaction manager during the final phase of the transaction.
-
Preparing
Enlistment Facilitates communication between an enlisted transaction participant and the transaction manager during the Prepare phase of the transaction. -
Single
Phase Provides a set of callbacks that facilitate communication between a participant enlisted for Single Phase Commit and the transaction manager when the SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment) notification is received.Enlistment -
Subordinate
Transaction sealed Represents a non-rooted transaction that can be delegated. This class cannot be inherited. - Transaction Represents a transaction.
-
Transaction
Aborted The exception that is thrown when an operation is attempted on a transaction that has already been rolled back, or an attempt is made to commit the transaction and the transaction aborts.Exception -
Transaction
Event Provides data for the following transaction events: DistributedTransactionStarted, TransactionCompleted.Args -
Transaction
Exception The exception that is thrown when you attempt to do work on a transaction that cannot accept new work. -
Transaction
In The exception that is thrown when an operation is attempted on a transaction that is in doubt, or an attempt is made to commit the transaction and the transaction becomes InDoubt.Doubt Exception -
Transaction
Information Provides additional information regarding a transaction. -
Transaction
Interop static Facilitates interaction between Transactions and components that were previously written to interact with MSDTC, COM+, or EnterpriseServices. This class cannot be inherited. -
Transaction
Manager static Contains methods used for transaction management. This class cannot be inherited. -
Transaction
Manager The exception that is thrown when a resource manager cannot communicate with the transaction manager.Communication Exception -
Transaction
Promotion The exception that is thrown when a promotion fails.Exception -
Transaction
Scope sealed Makes a code block transactional. This class cannot be inherited.
Structures
-
Transaction
Options Contains additional information that specifies transaction behaviors.
Interfaces
-
IDtc
Transaction Describes a DTC transaction. -
IEnlistment
Notification Describes an interface that a resource manager should implement to provide two phase commit notification callbacks for the transaction manager upon enlisting for participation. -
IPromotable
Single Describes an object that acts as a commit delegate for a non-distributed transaction internal to a resource manager.Phase Notification -
ISimple
Transaction Represents a transaction that is not a root transaction, but can be escalated to be managed by the MSDTC.Superior -
ISingle
Phase Describes a resource object that supports single phase commit optimization to participate in a transaction.Notification -
ITransaction
Promoter Describes a delegated transaction for an existing transaction that can be escalated to be managed by the MSDTC when needed.
Enumerations
-
Dependent
Clone Controls what kind of dependent transaction to create.Option -
Enlistment
Options Determines whether the object should be enlisted during the prepare phase. -
Enterprise
Services Specifies how distributed transactions interact with COM+ transactions.Interop Option -
Isolation
Level Specifies the isolation level of a transaction. -
Transaction
Scope Specifies whether transaction flow across thread continuations is enabled for TransactionScope.Async Flow Option -
Transaction
Scope Provides additional options for creating a transaction scope.Option -
Transaction
Status Describes the current status of a distributed transaction.
Delegates
-
Host
Current Provides a mechanism for the hosting environment to supply its own default notion of Current.Transaction Callback -
Transaction
Completed Represents the method that handles the TransactionCompleted event of a Transaction class.Event Handler -
Transaction
Started Represents the method that will handle the DistributedTransactionStarted event of a TransactionManager class.Event Handler