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 Rückrufs für die Optimierung der einzelnen Phase des Commits des Ressourcenmanagers dar.
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)
Parameter
- singlePhaseEnlistment
- SinglePhaseEnlistment
Eine SinglePhaseEnlistment verwendet, um eine Antwort an den Transaktionsmanager zu senden.
Hinweise
Es ist die Wahl des Transaktionsmanagers, ob zwei Phasen commit oder die Optimierung der einzelnen Phasen mit diesem Ressourcen-Manager verwendet wird.
Daher wird bei dieser Auflistung 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 Transaktions-Manager ruft diese Methode auf, wenn nur eine veränderliche Einlistung vorhanden ist, die einen Commit für einzelne Phasen unterstützt, oder wenn null oder mehr veränderliche Listen und eine dauerhafte Liste vorhanden sind. Im letzteren Fall erhalten Prepare die veränderliche Enlistungen Benachrichtigungen für zwei Phasen-Commit, und die einzige dauerhafte Enlistung empfängt eine Benachrichtigung über einen einstufigen Commit.