IPromotableSinglePhaseNotification インターフェイス
アセンブリ: System.Transactions (system.transactions.dll 内)


昇格可能参加リスト (PSPE: Promotable Enlistments) を使用すると、リソース (データベースなど) がトランザクションに参加している唯一のエンティティである場合、そのリソースがトランザクションの所有権を取得できます。System.Transactions インフラストラクチャは、後から必要に応じて、引き続きトランザクションを Microsoft 分散トランザクション コーディネータ (MSDTC) にエスカレートできます。詳細については、「単一フェーズ コミットと昇格可能な単一フェーズ通知を使用した最適化」を参照してください。
このインターフェイスを実装するリソース マネージャは、Transaction クラスの EnlistPromotableSinglePhase メソッドを介して、リソース マネージャ内部の非分散トランザクションのコミットの制御を、System.Transactions トランザクションの参加リストに処理させます。
ITransactionPromoter.Promote メソッドが呼び出されると、このインターフェイスの実装は分散トランザクションを反映トークンの形式で生成し、System.Transactions に返す必要があります。
EnlistPromotableSinglePhase を使用して、このインターフェイスを実装するオブジェクトをトランザクションの参加要素として追加すると、トランザクション マネージャは、オブジェクトのPromote、SinglePhaseCommit、または Rollback の各メソッドを呼び出すことによって、トランザクションがいつ昇格、コミット、またはロールバックされるかを参加要素に対して通知します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IPromotableSinglePhaseNotification メソッド

名前 | 説明 | |
---|---|---|
![]() | Initialize | トランザクション参加要素に、参加が正常に完了したことを通知します。 |
![]() | Rollback | トランザクションのロールバック中であることを参加オブジェクトに通知します。 |
![]() | SinglePhaseCommit | トランザクションがコミット中であることを参加オブジェクトに通知します。 |

IPromotableSinglePhaseNotification メンバ
Weblioに収録されているすべての辞書からIPromotableSinglePhaseNotificationを検索する場合は、下記のリンクをクリックしてください。

- IPromotableSinglePhaseNotificationのページへのリンク