SubordinateTransaction Class
Represents a non-rooted transaction that can be delegated. This class cannot be inherited.
Assembly: System.Transactions (in System.Transactions.dll)
| Name | Description | |
|---|---|---|
![]() | SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior^) | Initializes a new instance of the SubordinateTransaction class. |
| Name | Description | |
|---|---|---|
![]() | IsolationLevel | Gets the isolation level of the transaction.(Inherited from Transaction.) |
![]() | PromoterType | Uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted.(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(DependentCloneOption) | 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(IPromotableSinglePhaseNotification^) | Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE). (Inherited from Transaction.) |
![]() | EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification^, Guid) | 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(Object^) | Determines whether this transaction and the specified object are equal.(Inherited from Transaction.) |
![]() | GetHashCode() | Returns the hash code for this instance.(Inherited from Transaction.) |
![]() | GetPromotedToken() | Gets the byte[] returned by the Promote method when the transaction is promoted.(Inherited from Transaction.) |
![]() | GetType() | |
![]() | PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification^, ISinglePhaseNotification^, EnlistmentOptions) | [Supported in the .NET Framework 4.5.2 and later versions] Promotes and enlists a durable resource manager that supports two phase commit to participate in a transaction.(Inherited from Transaction.) |
![]() | Rollback() | Rolls back (aborts) the transaction.(Inherited from Transaction.) |
![]() | Rollback(Exception^) | Rolls back (aborts) the transaction.(Inherited from Transaction.) |
![]() | SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification^, Guid) | Sets the distributed transaction identifier generated by the non-MSDTC promoter.(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(SerializationInfo^, StreamingContext) | 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.
Available since 2.0
This type is thread safe.




