OracleConnection.EnlistTransaction(Transaction) Metoda

Definice

Zadává se do zadané transakce jako distribuovaná transakce.

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

Novinkou v ADO.NET 2.0 je podpora používání

EnlistTransaction metoda 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ší pro EnlistDistributedTransaction, který používá System.EnterpriseServices.ITransaction objekt. Má také mírně odlišnou sémantiku: jakmile je připojení explicitně zapsáno do transakce, nelze jej zrušit nebo zahrnout do jiné transakce, dokud první transakce nedokončí. Další informace o distribuovaných transakcích najdete v tématu Distribuované transakce.

Platí pro