Udostępnij za pośrednictwem


OleDbConnection.EnlistTransaction(Transaction) Metoda

Definicja

Enlists w określonej transakcji jako transakcji rozproszonej.

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)

Parametry

transaction
Transaction

Odwołanie do istniejącego Transaction , w którym należy się zarejestrować.

Uwagi

Nowość w ADO.NET 2.0 obsługuje użycie EnlistTransaction metody do rejestracji w transakcji rozproszonej. Ponieważ pobiera połączenie w Transaction wystąpieniu, enlistTransaction korzysta z funkcji dostępnych w System.Transactions przestrzeni nazw do zarządzania transakcjami rozproszonymi, co sprawia, że zaleca się enlistDistributedTransaction, która używa ITransaction obiektu. Ma również nieco inną semantyka: po jawnym połączeniu na transakcji nie można jej wymienić ani zarejestrować w innej transakcji do momentu zakończenia pierwszej transakcji. Aby uzyskać więcej informacji na temat transakcji rozproszonych, zobacz Transakcje rozproszone.

Dotyczy

Zobacz też