CommittableTransaction.BeginCommit(AsyncCallback, Object) 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.
Versucht, einen asynchronen Commit für die Transaktion auszuführen.
public:
IAsyncResult ^ BeginCommit(AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public:
IAsyncResult ^ BeginCommit(AsyncCallback ^ callback, System::Object ^ user_defined_state);
public IAsyncResult BeginCommit (AsyncCallback? asyncCallback, object? asyncState);
public IAsyncResult BeginCommit (AsyncCallback asyncCallback, object asyncState);
public IAsyncResult BeginCommit (AsyncCallback callback, object user_defined_state);
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
Public Function BeginCommit (asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Public Function BeginCommit (callback As AsyncCallback, user_defined_state As Object) As IAsyncResult
Parameter
- asyncCallbackcallback
- AsyncCallback
Der AsyncCallback-Delegat, der beim Abschluss der Transaktion aufgerufen wird. Dieser Parameter kann null
sein. In diesem Fall wird die Anwendung nicht über den Abschluss der Transaktion benachrichtigt. Stattdessen muss die Anwendung mithilfe der IAsyncResult-Schnittstelle eine Überprüfung auf den Abschluss ausführen und entsprechend warten bzw. EndCommit(IAsyncResult) aufrufen, um auf den Abschluss der Transaktion zu warten.
- asyncStateuser_defined_state
- Object
Ein Objekt, das beliebige Zustandsinformationen enthalten kann, die dem asynchronen Commit zugeordnet sind. Dieses Objekt wird an den Rückruf übergeben und von System.Transactions nicht interpretiert. Ein NULL-Verweis ist zulässig.
Gibt zurück
Eine IAsyncResult-Schnittstelle, mit deren Hilfe der Aufrufer den Status des asynchronen Vorgangs überprüfen oder auf den Abschluss des Vorgangs warten kann.
Hinweise
Diese Methode gibt sofort zurück, bevor die Transaktion abgeschlossen wurde. Die Transaktion wird dann auf einem anderen Thread commits ausgeführt, und die asyncCallback
Stellvertretung wird aufgerufen, wenn sie abgeschlossen ist. Nachdem diese Methode aufgerufen wurde, erhalten Sie das Ergebnis der Transaktion erst, wenn Sie eine Transaktion aufrufen EndCommit.
Hinweis
Der Commitvorgang kann synchron innerhalb dieses Methodenaufrufs abgeschlossen werden.