Transaction::PromoteAndEnlistDurable Method (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.
Assembly: System.Transactions (in System.Transactions.dll)
public: [PermissionSetAttribute(SecurityAction::LinkDemand, Name = "FullTrust")] Enlistment^ PromoteAndEnlistDurable( Guid resourceManagerIdentifier, IPromotableSinglePhaseNotification^ promotableNotification, ISinglePhaseNotification^ enlistmentNotification, EnlistmentOptions enlistmentOptions )
Parameters
- resourceManagerIdentifier
-
Type:
System::Guid
A unique identifier for a resource manager, which should persist across resource manager failure or reboot.
- promotableNotification
-
Type:
System.Transactions::IPromotableSinglePhaseNotification^
An object that acts as a commit delegate for a non-distributed transaction internal to a resource manager.
- enlistmentNotification
-
Type:
System.Transactions::ISinglePhaseNotification^
An object that implements the IEnlistmentNotification interface to receive two phase commit notifications.
- enlistmentOptions
-
Type:
System.Transactions::EnlistmentOptions
EnlistDuringPrepareRequired if the resource manager wants to perform additional work during the prepare phase.
Return Value
Type: System.Transactions::Enlistment^
.NET Framework
Available since 4.5.2
Available since 4.5.2
Show: