Freigeben über


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Methode

Definition

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.

Gilt für