SqlConnection.EnlistTransaction(Transaction) Método

Definición

Se da de alta en la transacción especificada como una transacción distribuida.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

Parámetros

transaction
Transaction

Referencia a una transacción Transaction existente en la que se va a dar de alta.A reference to an existing Transaction in which to enlist.

Comentarios

Puede usar el método EnlistTransaction para dar de alta en una transacción distribuida.You can use the EnlistTransaction method to enlist in a distributed transaction. Dado que da de alta una conexión en una instancia de Transaction, EnlistTransaction aprovecha la funcionalidad disponible en el espacio de nombres System.Transactions para administrar las transacciones distribuidas, lo que hace que sea preferible a EnlistDistributedTransaction, que utiliza un objeto System. EnterpriseServices. 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 System.EnterpriseServices.ITransaction object. También tiene una semántica ligeramente diferente: una vez que una conexión se da de alta explícitamente en una transacción, no se puede dar de alta o darse de alta en otra transacción hasta que finalice la primera transacción.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. Para obtener más información acerca de las transacciones distribuidas, consulte transacciones distribuidas.For more information about distributed transactions, see Distributed Transactions.

Se aplica a

Consulte también: