Transaction.PromoteAndEnlistDurable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提升和登記支援兩階段交易認可 (Two-Phase Commit) 的長期資源管理員以參與異動。
public:
System::Transactions::Enlistment ^ PromoteAndEnlistDurable(Guid resourceManagerIdentifier, System::Transactions::IPromotableSinglePhaseNotification ^ promotableNotification, System::Transactions::ISinglePhaseNotification ^ enlistmentNotification, System::Transactions::EnlistmentOptions enlistmentOptions);
public System.Transactions.Enlistment PromoteAndEnlistDurable (Guid resourceManagerIdentifier, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions);
member this.PromoteAndEnlistDurable : Guid * System.Transactions.IPromotableSinglePhaseNotification * System.Transactions.ISinglePhaseNotification * System.Transactions.EnlistmentOptions -> System.Transactions.Enlistment
Public Function PromoteAndEnlistDurable (resourceManagerIdentifier As Guid, promotableNotification As IPromotableSinglePhaseNotification, enlistmentNotification As ISinglePhaseNotification, enlistmentOptions As EnlistmentOptions) As Enlistment
參數
- resourceManagerIdentifier
- Guid
資源管理員的唯一識別項,其應該在整個資源管理員失敗或重新開機期間持續。
- promotableNotification
- IPromotableSinglePhaseNotification
物件,該物件用來當做資源管理員內部之非分散式異動的認可委派。
- enlistmentNotification
- ISinglePhaseNotification
實作 IEnlistmentNotification 介面以接收兩階段交易認可告知的物件。
- enlistmentOptions
- EnlistmentOptions
如果資源管理員想要在準備階段執行額外的工作,即為 EnlistDuringPrepareRequired。