SqlConnection.EnlistTransaction(Transaction) Metoda

Definice

Zapsá do zadané transakce 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řazení.

Poznámky

Tuto metodu EnlistTransaction můžete použít k zařazení do distribuované transakce. Vzhledem k tomu, že 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ší pro EnlistDistributedTransaction, která používá System.EnterpriseServices.ITransaction objekt. Má také mírně odlišnou sémantiku: jakmile je připojení explicitně zařazeno do transakce, nemůže být nezařazeno nebo zařazeno do jiné transakce, dokud první transakce nedokončí. Další informace o distribuovaných transakcích naleznete v tématu Distribuované transakce.

Platí pro

Viz také