OleDbConnection.EnlistTransaction(Transaction) Méthode

Définition

S’inscrit dans la transaction spécifiée en tant que transaction distribuée.

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)

Paramètres

transaction
Transaction

Référence à un Transaction existant dans lequel s’inscrire.

Remarques

Une nouveauté de ADO.NET 2.0 est la prise en charge de l’utilisation de la EnlistTransaction méthode pour inscrire dans une transaction distribuée. Étant donné qu’il inscrit une connexion dans une Transaction instance, EnlistTransaction tire parti des fonctionnalités disponibles dans l’espace System.Transactions de noms pour la gestion des transactions distribuées, ce qui le rend préférable à EnlistDistributedTransaction, qui utilise un ITransaction objet . 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. Pour plus d’informations sur les transactions distribuées, consultez Transactions distribuées.

S’applique à

Voir aussi