SubordinateTransaction Class
Represents a non-rooted transaction that can be delegated. This class cannot be inherited.
Namespace: System.Transactions
Assembly: System.Transactions (in System.Transactions.dll)
The SubordinateTransaction type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | SubordinateTransaction | Initializes a new instance of the SubordinateTransaction class. |
| Name | Description | |
|---|---|---|
![]() | IsolationLevel | Gets the isolation level of the transaction. (Inherited from Transaction.) |
![]() | TransactionInformation | Retrieves additional information about a transaction. (Inherited from Transaction.) |
| Name | Description | |
|---|---|---|
![]() | Clone | Creates a clone of the transaction. (Inherited from Transaction.) |
![]() | DependentClone | Creates a dependent clone of the transaction. (Inherited from Transaction.) |
![]() | Dispose | Releases the resources that are held by the object. (Inherited from Transaction.) |
![]() | EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) | Enlists a durable resource manager that supports two phase commit to participate in a transaction. (Inherited from Transaction.) |
![]() | EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) | Enlists a durable resource manager that supports single phase commit optimization to participate in a transaction. (Inherited from Transaction.) |
![]() | EnlistPromotableSinglePhase | Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE). (Inherited from Transaction.) |
![]() | EnlistVolatile(IEnlistmentNotification, EnlistmentOptions) | Enlists a volatile resource manager that supports two phase commit to participate in a transaction. (Inherited from Transaction.) |
![]() | EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions) | Enlists a volatile resource manager that supports single phase commit optimization to participate in a transaction. (Inherited from Transaction.) |
![]() | Equals | Determines whether this transaction and the specified object are equal. (Inherited from Transaction.) |
![]() | GetHashCode | Returns the hash code for this instance. (Inherited from Transaction.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Rollback() | Rolls back (aborts) the transaction. (Inherited from Transaction.) |
![]() | Rollback(Exception) | Rolls back (aborts) the transaction. (Inherited from Transaction.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | TransactionCompleted | Indicates that the transaction is completed. (Inherited from Transaction.) |
| Name | Description | |
|---|---|---|
![]() ![]() | ISerializable.GetObjectData | Gets a SerializationInfo with the data required to serialize this transaction. (Inherited from Transaction.) |
This class derives from Transaction and provides a constructor that takes an implementation of the ISimpleTransactionSuperior interface. Instances of this type are not the root transaction but can be delegated.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
