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.

적용 대상