Condividi tramite


OleDbConnection.EnlistTransaction(Transaction) Metodo

Definizione

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.

Si applica a

Vedi anche