OleDbConnection.EnlistTransaction(Transaction) OleDbConnection.EnlistTransaction(Transaction) OleDbConnection.EnlistTransaction(Transaction) Method

정의

지정된 트랜잭션에 분산 트랜잭션으로 참여합니다.Enlists in the specified transaction as a distributed transaction.

public:
 override void EnlistTransaction(System::Transactions::Transaction ^ transaction);
public override void EnlistTransaction (System.Transactions.Transaction transaction);
override this.EnlistTransaction : System.Transactions.Transaction -> unit

매개 변수

transaction
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 네임 스페이스 관리에 대 한 분산 트랜잭션 적합하므로 참여가를 사용 하는 한 ITransaction 개체입니다.Because it enlists a connection in a Transaction instance, EnlistTransaction takes advantage of functionality available in the System.Transactions namespace for managing distributed transactions, making it preferable to EnlistDistributedTransaction, which uses a ITransaction object. 약간 다른 의미 체계 역시: 연결을 명시적으로 트랜잭션에 등록 된, 등록을 취소 하거나 수는 첫 번째 트랜잭션이 완료 될 때까지 다른 트랜잭션에 참여 합니다.It also has slightly different semantics: once a connection is explicitly enlisted on a transaction, it cannot be unenlisted or enlisted in another transaction until the first transaction finishes. 분산된 트랜잭션에 대 한 자세한 내용은 참조 하십시오 분산 트랜잭션을합니다.For more information about distributed transactions, see Distributed Transactions.

적용 대상

추가 정보