Sdílet prostřednictvím


SqlConnection.EnlistTransaction(Transaction) Metoda

Definice

Zadává v zadané transakci jako distribuovanou transakci.

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)

Parametry

transaction
Transaction

Odkaz na existující Transaction , ve kterém se má zařadit.

Poznámky

Můžete použít metodu EnlistTransaction zařazení do distribuované transakce. Vzhledem k tomu, že obsahuje připojení v Transaction instanci, EnlistTransaction využívá funkce dostupné v System.Transactions oboru názvů pro správu distribuovaných transakcí, takže je vhodnější EnlistDistributedTransaction, který používá System.EnterpriseServices.ITransaction objekt. Má také mírně odlišnou sémantiku: jakmile je připojení explicitně zařazeno na transakci, nelze jej zrušit nebo zařadit do jiné transakce, dokud první transakce nedokončí. Další informace o distribuovaných transakcích naleznete v tématu Distribuované transakce.

Platí pro

Viz také