次の方法で共有


IPromotableSinglePhaseNotification.SinglePhaseCommit メソッド

定義

トランザクションがコミット中であることを参加オブジェクトに通知します。

public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ enlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment enlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
Public Sub SinglePhaseCommit (enlistment As SinglePhaseEnlistment)

パラメーター

singlePhaseEnlistmentenlistment
SinglePhaseEnlistment

トランザクション マネージャーに応答を送信するために使用する SinglePhaseEnlistment インターフェイス。

注釈

このメソッドは、トランザクションがコミットされることを参加オブジェクトに通知します。

パラメーターには singlePhaseEnlistment 、トランザクション マネージャーがトランザクションの制御を委任しているため、このインターフェイスの実装でトランザクションの結果をトランザクション マネージャーに通知できるようにするコールバックが含まれています。 昇格されたトランザクションの場合、トランザクション マネージャーはトランザクションの結果をリッスンし、送信される応答をオーバーライドします。

この通知を受信すると、リソース マネージャーは内部トランザクション (またはエスカレートされている場合は分散トランザクション) をコミットし、そのトランザクションのコミット結果に基づいてパラメーターに対 singlePhaseEnlistment してコールバック メソッドのいずれかを呼び出す必要があります。

適用対象