OracleConnection.EnlistTransaction(Transaction) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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);
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
Nouveauté de ADO.NET 2.0 : la prise en charge de l’utilisation de
EnlistTransaction pour s’inscrire dans une transaction distribuée. Étant donné qu’il inscrit une connexion dans un Transaction instance, EnlistTransaction tire parti des fonctionnalités disponibles dans l’espace de noms pour la System.Transactions gestion des transactions distribuées, ce qui le rend préférable à EnlistDistributedTransaction, qui utilise un objet System.EnterpriseServices.ITransaction. Il 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 non inscrite 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.