IEnlistmentNotification.Rollback メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IEnlistmentNotification.Rollback メソッドの意味・解説 

IEnlistmentNotification.Rollback メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

トランザクションのロールバック (中止) 中であることを参加オブジェクトに通知します。

名前空間: System.Transactions
アセンブリ: System.Transactions (system.transactions.dll 内)
構文構文

Sub Rollback ( _
    enlistment As Enlistment _
)
Dim instance As IEnlistmentNotification
Dim enlistment As Enlistment

instance.Rollback(enlistment)
void Rollback (
    Enlistment enlistment
)
void Rollback (
    Enlistment^ enlistment
)
void Rollback (
    Enlistment enlistment
)
function Rollback (
    enlistment : Enlistment
)

パラメータ

enlistment

トランザクション マネージャに応答を送信するために使用する Enlistment オブジェクト。

解説解説

トランザクション マネージャは、1 つ以上のトランザクション参加要素がトランザクションをコミットできないために、トランザクションがロールバック (中止) される場合に、参加オブジェクトのこのメソッドを呼び出します。

リソース マネージャは、トランザクションを完了するために必要なすべての作業を実行し、enlistment パラメータでDone メソッドを呼び出すことにより、作業が完了したことをトランザクション マネージャに知らせる必要があります。

リソース マネージャが永続的に参加しても、Done メソッドを呼び出して応答しないと、トランザクション マネージャにはリソース マネージャが Rollback 呼び出しを受け取ったかどうかが認識できません。このため、トランザクション マネージャは応答を待ち続け、このトランザクションに関する情報を保持します。Done が呼び出されない場合、この情報はメモリまたはシステム全体のリソース内にいつまでも保持されます。この結果、リソースを再要求できなくなります。分散トランザクションの場合、これによって MSDTC ログがいっぱいになってしまい、MSDTC プロセスが中断されることがあります。System.Transactions によって管理されるトランザクションの場合、リソース マネージャのプロセスによるメモリ使用量が徐々に増加し続けます。このような理由から、リソース マネージャで準備作業が終了したら Done メソッドを呼び出すことが重要です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「IEnlistmentNotification.Rollback メソッド」の関連用語

IEnlistmentNotification.Rollback メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IEnlistmentNotification.Rollback メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS