OdbcConnection.EnlistTransaction(Transaction) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Enlists w określonej transakcji jako transakcji rozproszonej.
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 zarejestrować.
Uwagi
Nowa wersja w ADO.NET 2.0 obsługuje użycie EnlistTransaction metody do rejestracji w transakcji rozproszonej. Ponieważ jest ona enlista połączenia w Transaction wystąpieniu, EnlistTransaction korzysta z funkcji dostępnych w System.Transactions przestrzeni nazw do zarządzania transakcjami rozproszonymi, co zaleca enlistDistributedTransaction, która używa obiektu System.EnterpriseServices.ITransaction . Ma również nieco inną semantyka: gdy połączenie zostanie jawnie zarejestrowane w transakcji, nie może być wyświetlane ani wymienione w innej transakcji do momentu zakończenia pierwszej transakcji. Aby uzyskać więcej informacji na temat transakcji rozproszonych, zobacz Transakcje rozproszone.