ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
単一フェーズ コミット最適化のコールバックのリソース マネージャーの実装を表します。
public:
void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
パラメーター
- singlePhaseEnlistment
- SinglePhaseEnlistment
SinglePhaseEnlistmentトランザクション マネージャーに応答を送信するために使用されます。
注釈
これは、このリソース・マネージャーで 2 フェーズ・コミットまたは単一フェーズ・コミット最適化のどちらを使用するかに関するトランザクション・マネージャーの選択です。
そのため、リソース マネージャーのこの参加では、 SinglePhaseCommit メソッドが呼び出されるか、 IEnlistmentNotification インターフェイスで定義されている 2 つのフェーズ コミット メソッドが呼び出されます。
このメソッドの実装では、トランザクションをコミットするかロールバックするかを示すために、Committed メソッドまたは singlePhaseEnlistment パラメーターのAborted メソッドを呼び出す必要があります。
トランザクション マネージャーは、単一フェーズコミットをサポートする揮発性参加リストが 1 つしかない場合、または 0 個以上の揮発性参加リストと 1 つの永続的な参加リストがある場合に、このメソッドを呼び出します。 後者の場合、揮発性参加リストは 2 フェーズ コミットの Prepare 通知を受け取り、唯一の永続参加リストは単一フェーズコミット通知を受け取ります。