SqlConnection.EnlistTransaction(Transaction) Método

Definición

Se inscribe en la transacción especificada como una transacción distribuida.

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

Referencia a un existente Transaction en el que se va a inscribir.

Comentarios

Puede usar el EnlistTransaction método para inscribirse en una transacción distribuida. Dado que inscribe una conexión en una Transaction instancia, EnlistTransaction aprovecha la funcionalidad disponible en el System.Transactions espacio de nombres para administrar transacciones distribuidas, lo que hace que sea preferible a EnlistDistributedTransaction, que usa un objeto System.EnterpriseServices.ITransaction . También tiene una semántica ligeramente diferente: una vez que una conexión se inscribe explícitamente en una transacción, no se puede inscribir ni inscribir en otra transacción hasta que finalice la primera transacción. Para obtener más información sobre las transacciones distribuidas, vea Transacciones distribuidas.

Se aplica a

Consulte también