Freigeben über


CommittableTransaction.BeginCommit(AsyncCallback, Object) Methode

Definition

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

IAsyncResult

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.

Gilt für

Siehe auch