DbConnection.EnlistTransaction(Transaction) メソッド

定義

指定したトランザクションに参加します。Enlists in the specified transaction.

public:
 virtual void EnlistTransaction(System::Transactions::Transaction ^ transaction);
public virtual void EnlistTransaction (System.Transactions.Transaction? transaction);
public virtual void EnlistTransaction (System.Transactions.Transaction transaction);
abstract member EnlistTransaction : System.Transactions.Transaction -> unit
override this.EnlistTransaction : System.Transactions.Transaction -> unit
Public Overridable Sub EnlistTransaction (transaction As Transaction)

パラメーター

transaction
Transaction

登録先の既存の Transaction への参照。A reference to an existing Transaction in which to enlist.

注釈

ADO.NET 2.0 の新機能では、メソッドを使用した分散トランザクションへの参加がサポートされてい EnlistTransaction ます。New in ADO.NET 2.0 is support for using the EnlistTransaction method to enlist in a distributed transaction. はインスタンスに接続を参加させるため Transaction 、は、 EnlistTransaction 名前空間で使用できる機能を利用して System.Transactions 分散トランザクションを管理します。Because it enlists a connection in a Transaction instance, EnlistTransaction takes advantage of functionality available in the System.Transactions namespace for managing distributed transactions. トランザクションに明示的に参加した接続は、最初のトランザクションが完了するまで、参加を解除したり、別のトランザクションに参加させたりすることはできません。Once a connection is explicitly enlisted in a transaction, it cannot be unenlisted or enlisted in another transaction until the first transaction finishes.

適用対象