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

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

OleDbConnection.EnlistDistributedTransaction メソッド

指定した分散トランザクションに参加します。

名前空間: System.Data.OleDb
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub EnlistDistributedTransaction ( _
    transaction As ITransaction _
)
Dim instance As OleDbConnection
Dim transaction As ITransaction

instance.EnlistDistributedTransaction(transaction)
public void EnlistDistributedTransaction (
    ITransaction transaction
)
public:
void EnlistDistributedTransaction (
    ITransaction^ transaction
)
public void EnlistDistributedTransaction (
    ITransaction transaction
)
public function EnlistDistributedTransaction
 (
    transaction : ITransaction
)

パラメータ

transaction

登録先の既存の ITransaction への参照。

解説解説

ADO.NET 2.0 では、分散トランザクションに登録するための EnlistTransaction メソッドの使用のサポートが新しく追加されました。Transaction インスタンスに接続を登録する EnlistTransaction は、System.Transactions 名前空間で利用できる機能を分散トランザクションの管理用に利用して、この目的のために EnlistDistributedTransaction に合うようにします。詳細については、「分散トランザクションの実行」を参照してください。

自動登録が無効になっている場合、EnlistDistributedTransaction メソッドを使用して、既存の分散トランザクションの登録を続行できます。既存の分散トランザクションに参加すると、トランザクションがコミットまたはロールバックされたときに、データ ソース側のコードで変更された内容もコミットまたはロールバックされます。分散トランザクションの詳細については、「分散トランザクションの実行」を参照してください。

OleDbConnection が BeginTransaction を使用して既にトランザクションを開始している場合、EnlistDistributedTransaction は例外を返します。ただし、開始されているトランザクションがデータ ソースで開始されたローカル トランザクションである場合 (たとえば、OleDbCommand オブジェクトを使用して明示的に BEGIN TRANSACTION ステートメントを実行した場合など)、EnlistDistributedTransaction は、ローカル トランザクションをロール バックし、要求された既存の分散トランザクションを登録します。ローカル トランザクションがロール バックされたことは通知されません。開発者は、BeginTransaction を使用して開始されていないローカル トランザクションを管理する必要があります。

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



OleDbConnection.EnlistDistributedTransaction メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS