ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) 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.
Reprezentuje implementację menedżera zasobów wywołania zwrotnego dla optymalizacji zatwierdzania jednofazowego.
public:
void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
Parametry
- singlePhaseEnlistment
- SinglePhaseEnlistment
Element SinglePhaseEnlistment służący do wysyłania odpowiedzi do menedżera transakcji.
Uwagi
Jest to wybór menedżera transakcji w celu tego, czy w przypadku tego menedżera zasobów jest używana optymalizacja zatwierdzania dwufazowego, czy jednofazowego. Aby uzyskać więcej informacji na temat jednofazowego i dwufazowego zatwierdzania, zobacz Commiting A Transaction In Single-Phase and Multi-Phase (Zatwierdzanie transakcji w Single-Phase i wielofazowym).
W związku z tym na tej rejestracji menedżera SinglePhaseCommit zasobów wywoływana jest metoda lub wywoływane są dwie metody zatwierdzania fazy zdefiniowane w interfejsie IEnlistmentNotification .
Implementacja tej metody powinna wywołać metodę Committed lub Aborted metodę parametru singlePhaseEnlistment
, aby wskazać, czy transakcja powinna zostać zatwierdzona, czy wycofana.
Menedżer transakcji wywołuje tę metodę, gdy istnieje tylko jedna nietrwała rejestracja, która obsługuje jednofazowe zatwierdzenie, lub gdy istnieje zero lub więcej nietrwałych rejestracji i jednej trwałej rejestracji. W tym drugim przypadku nietrwałe rejestracje otrzymują Prepare powiadomienia o zatwierdzeniu dwufazowym, a jedyna trwała rejestracja otrzymuje jednofazowe powiadomienie o zatwierdzeniu.