Freigeben über


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Methode

Definition

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.

Gilt für: