SqlConnection.EnlistTransaction(Transaction) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 się zarejestrować.
Uwagi
Metody można użyć EnlistTransaction 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 czyni go preferowanym elementem EnlistDistributedTransaction, który używa obiektu System.EnterpriseServices.ITransaction . 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.