OleDbConnection.EnlistTransaction(Transaction) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Permette l'integrazione nella transazione specificata come transazione distribuita.
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)
Parametri
- transaction
- Transaction
Riferimento a un oggetto Transaction esistente in cui eseguire l'integrazione.
Commenti
Novità di ADO.NET 2.0 è il supporto per l'uso del EnlistTransaction metodo per l'integrazione in una transazione distribuita. Poiché integra una connessione in un'istanza Transaction di , EnlistTransaction sfrutta le funzionalità disponibili nello System.Transactions spazio dei nomi per la gestione delle transazioni distribuite, rendendola preferibile a EnlistDistributedTransaction, che usa un ITransaction oggetto . Ha anche una semantica leggermente diversa: una volta che una connessione viene inserita in modo esplicito in una transazione, non può essere annullata o inserita in un'altra transazione fino al termine della prima transazione. Per altre informazioni sulle transazioni distribuite, vedere Transazioni distribuite.