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 フェーズ・コミットまたは単一フェーズ・コミット最適化のどちらを使用するかについては、トランザクション・マネージャーが選択します。 単一フェーズと 2 フェーズコミットの詳細については、「 Single-Phaseおよびマルチフェーズでのトランザクションのコミット」を参照してください。
したがって、リソース マネージャーのこの参加では、 SinglePhaseCommit メソッドが呼び出されるか、インターフェイスで IEnlistmentNotification 定義されている 2 つのフェーズ コミット メソッドが呼び出されます。
このメソッドの実装では、 パラメーターの Committed メソッドまたは Aborted メソッドを呼び出して、 singlePhaseEnlistment
トランザクションをコミットするかロールバックするかを示す必要があります。
トランザクション マネージャーは、単一フェーズ コミットをサポートする揮発性参加リストが 1 つしかない場合、または 0 個以上の揮発性参加リストと 1 つの永続参加リストがある場合に、このメソッドを呼び出します。 後者の場合、揮発性の参加リストは 2 フェーズ コミットの通知を受け取り Prepare 、唯一の永続参加リストは単一フェーズコミット通知を受け取ります。
適用対象
.NET