Freigeben über


IPromotableSinglePhaseNotification.SinglePhaseCommit Methode

Definition

Benachrichtigt ein eingetragenes Objekt darüber, dass ein Commit für die Transaktion ausgeführt wird.

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

Eine SinglePhaseEnlistment-Schnittstelle, mit deren Hilfe eine Antwort an den Transaktions-Manager gesendet wird.

Hinweise

Diese Methode benachrichtigt ein enlisted-Objekt, dass die Transaktion verpflichtet werden soll.

Die singlePhaseEnlistment Parameter enthalten Rückrufe, die die Implementierung dieser Schnittstelle ermöglichen, den Transaktionsmanager über das Ergebnis der Transaktion zu informieren, da der Transaktionsmanager die Delegierte Kontrolle über die Transaktion hat. Im Falle einer höhergestuften Transaktion lauscht der Transaktionsmanager dem Transaktionsergebnis und überschreibt die gesendete Antwort.

Wenn Sie diese Benachrichtigung empfangen, sollte der Ressourcenmanager versuchen, die interne Transaktion (oder die verteilte Transaktion, wenn sie eskaliert hat) zu binden, und rufen Sie eine der Rückrufmethoden auf der Grundlage des singlePhaseEnlistment Ergebnisses der Transaktion auf.

Gilt für