OleDbConnection.EnlistTransaction(Transaction) Método

Definição

Inscrição na transação especificada como uma transação distribuída.

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

Parâmetros

transaction
Transaction

Uma referência a um existente Transaction no qual se inscrever.

Comentários

Novo no ADO.NET 2.0 é o suporte para usar o método EnlistTransaction para se inscrever em uma transação distribuída. Como ele inseri uma conexão em uma Transaction instância, o EnlistTransaction aproveita a funcionalidade disponível no System.Transactions namespace para gerenciar transações distribuídas, tornando-a preferível a EnlistDistributedTransaction, que usa um ITransaction objeto. Ele também tem semântica ligeiramente diferente: uma vez que uma conexão é explicitamente inscrida em uma transação, ela não pode ser não listada ou inscrito em outra transação até que a primeira transação seja concluída. Para obter mais informações sobre transações distribuídas, consulte Transações Distribuídas.

Aplica-se a

Confira também