Udostępnij za pośrednictwem


IPromotableSinglePhaseNotification.SinglePhaseCommit Metoda

Definicja

Powiadamia obiekt z listy, że transakcja jest zatwierdzana.

public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ enlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment enlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
Public Sub SinglePhaseCommit (enlistment As SinglePhaseEnlistment)

Parametry

singlePhaseEnlistmentenlistment
SinglePhaseEnlistment

Interfejs SinglePhaseEnlistment służący do wysyłania odpowiedzi do menedżera transakcji.

Uwagi

Ta metoda powiadamia obiekt z listy, że transakcja ma zostać zatwierdzona.

singlePhaseEnlistment Parametry zawierają wywołania zwrotne, które umożliwiają implementację tego interfejsu w celu powiadamiania menedżera transakcji o wyniku transakcji, ponieważ menedżer transakcji delegował kontrolę nad transakcją. W przypadku promowanej transakcji menedżer transakcji nasłuchuje wyniku transakcji i zastępuje wysyłaną odpowiedź.

Po otrzymaniu tego powiadomienia menedżer zasobów powinien podjąć próbę zatwierdzenia transakcji wewnętrznej (lub transakcji rozproszonej, jeśli została ona eskalowana) i wywołać jedną z metod wywołania zwrotnego dla parametru singlePhaseEnlistment na podstawie wyniku zatwierdzenia transakcji.

Dotyczy