OleDbConnection.EnlistTransaction(Transaction) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se da de alta 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);
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 una transacción Transaction existente en la que se va a dar de alta.
Comentarios
Las novedades de ADO.NET 2.0 son compatibles con el uso del EnlistTransaction método para inscribirse en una transacción distribuida. Dado que da de alta 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 ITransaction objeto . 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 anular la inscripción o inscribirse en otra transacción hasta que finalice la primera transacción. Para obtener más información sobre las transacciones distribuidas, vea Transacciones distribuidas.