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)

System::Object
  System.Transactions::Transaction
    System.Transactions::SubordinateTransaction

[SerializableAttribute]
public ref class SubordinateTransaction sealed : Transaction

NameDescription
System_CAPS_pubmethodSubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior^)

Initializes a new instance of the SubordinateTransaction class.

NameDescription
System_CAPS_pubpropertyIsolationLevel

Gets the isolation level of the transaction.(Inherited from Transaction.)

System_CAPS_pubpropertyPromoterType

Uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted.(Inherited from Transaction.)

System_CAPS_pubpropertyTransactionInformation

Retrieves additional information about a transaction.(Inherited from Transaction.)

NameDescription
System_CAPS_pubmethodClone()

Creates a clone of the transaction.(Inherited from Transaction.)

System_CAPS_pubmethodDependentClone(DependentCloneOption)

Creates a dependent clone of the transaction.(Inherited from Transaction.)

System_CAPS_pubmethodDispose()

Releases the resources that are held by the object.(Inherited from Transaction.)

System_CAPS_pubmethodEnlistDurable(Guid, IEnlistmentNotification^, EnlistmentOptions)

Enlists a durable resource manager that supports two phase commit to participate in a transaction.(Inherited from Transaction.)

System_CAPS_pubmethodEnlistDurable(Guid, ISinglePhaseNotification^, EnlistmentOptions)

Enlists a durable resource manager that supports single phase commit optimization to participate in a transaction.(Inherited from Transaction.)

System_CAPS_pubmethodEnlistPromotableSinglePhase(IPromotableSinglePhaseNotification^)

Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE). (Inherited from Transaction.)

System_CAPS_pubmethodEnlistPromotableSinglePhase(IPromotableSinglePhaseNotification^, Guid)

Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE).(Inherited from Transaction.)

System_CAPS_pubmethodEnlistVolatile(IEnlistmentNotification^, EnlistmentOptions)

Enlists a volatile resource manager that supports two phase commit to participate in a transaction.(Inherited from Transaction.)

System_CAPS_pubmethodEnlistVolatile(ISinglePhaseNotification^, EnlistmentOptions)

Enlists a volatile resource manager that supports single phase commit optimization to participate in a transaction.(Inherited from Transaction.)

System_CAPS_pubmethodEquals(Object^)

Determines whether this transaction and the specified object are equal.(Inherited from Transaction.)

System_CAPS_pubmethodGetHashCode()

Returns the hash code for this instance.(Inherited from Transaction.)

System_CAPS_pubmethodGetPromotedToken()

Gets the byte[] returned by the Promote method when the transaction is promoted.(Inherited from Transaction.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodPromoteAndEnlistDurable(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.)

System_CAPS_pubmethodRollback()

Rolls back (aborts) the transaction.(Inherited from Transaction.)

System_CAPS_pubmethodRollback(Exception^)

Rolls back (aborts) the transaction.(Inherited from Transaction.)

System_CAPS_pubmethodSetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification^, Guid)

Sets the distributed transaction identifier generated by the non-MSDTC promoter.(Inherited from Transaction.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

NameDescription
System_CAPS_pubeventTransactionCompleted

Indicates that the transaction is completed.(Inherited from Transaction.)

NameDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable::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.

.NET Framework
Available since 2.0

This type is thread safe.

Return to top
Show: