ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Implementierung des Ressourcen-Managers des Rückrufs für die Einphasencommit-Optimierung dar.
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)
Parameter
- singlePhaseEnlistmentenlistment
- SinglePhaseEnlistment
Ein SinglePhaseEnlistment, mit dem eine Antwort an den Transaktions-Manager gesendet wird.
Hinweise
Es ist die Wahl des Transaktionsmanagers, ob zwei Phasen commit oder die Optimierung des einzelnen Phasen-Commits mit diesem Ressourcen-Manager verwendet wird. Weitere Informationen zu einem einzelnen Phasen- und zwei Phasen-Commit finden Sie unter Commit für eine Transaktion in Single-Phase und mehrstufiger Phase.
Daher wird bei dieser Liste des Ressourcen-Managers entweder die SinglePhaseCommit Methode aufgerufen, oder die in der IEnlistmentNotification Schnittstelle definierten beiden Phasen-Commitmethoden werden aufgerufen.
Die Implementierung dieser Methode sollte entweder die Committed Methode oder die Aborted Methode des singlePhaseEnlistment
Parameters aufrufen, um anzugeben, ob die Transaktion zugesichert oder zurückgesetzt werden soll.
Der Transaktionsmanager ruft diese Methode auf, wenn nur eine veränderliche Auflistung vorhanden ist, die einen einzelnen Phasen-Commit unterstützt, oder wenn null oder mehr veränderliche Listen und eine dauerhafte Liste vorhanden sind. Im letzteren Fall erhalten Prepare die veränderliche Liste Benachrichtigungen für zwei Phasen-Commit, und die einzige dauerhafte Liste empfängt eine Benachrichtigung über einen einmaligen Commit.