DbConnection.EnlistTransaction(Transaction) 메서드


지정된 트랜잭션에 참여합니다.Enlists in the specified transaction.

 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에 대한 참조입니다.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.

적용 대상