OdbcConnection.EnlistTransaction(Transaction) OdbcConnection.EnlistTransaction(Transaction) OdbcConnection.EnlistTransaction(Transaction) Method

Définition

S’inscrit dans la transaction spécifiée en tant que transaction distribuée.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

Paramètres

transaction
Transaction Transaction Transaction

Référence à un Transaction existant dans lequel s’inscrire.A reference to an existing Transaction in which to enlist.

Remarques

Nouveauté de ADO.NET 2,0 est la prise en charge EnlistTransaction de l’utilisation de la méthode pour l’inscription dans une transaction distribuée.New in ADO.NET 2.0 is support for using the EnlistTransaction method to enlist in a distributed transaction. Étant donné qu’il inscrit une connexion dans une Transaction instance, EnlistTransaction tire parti des fonctionnalités disponibles dans l' System.Transactions espace de noms pour gérer les transactions distribuées, ce qui en fait préférable EnlistDistributedTransaction, qui utilise un objet 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. Elle a également une sémantique légèrement différente : une fois qu’une connexion est explicitement inscrite sur une transaction, elle ne peut pas être désinscrite ou inscrite dans une autre transaction tant que la première transaction n’est pas terminée.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. Pour plus d’informations sur les transactions distribuées, consultez transactions distribuées.For more information about distributed transactions, see Distributed Transactions.

S’applique à