Condividi tramite


SqlConnection.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);
abstract member EnlistTransaction : System.Transactions.Transaction -> unit
override this.EnlistTransaction : System.Transactions.Transaction -> unit
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

È possibile usare il EnlistTransaction metodo per integrare 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 oggetto System.EnterpriseServices.ITransaction . 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