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.
Startet einen Versuch, die Transaktion asynchron zu übernehmen.
public:
IAsyncResult ^ BeginCommit(AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public IAsyncResult BeginCommit(AsyncCallback asyncCallback, object asyncState);
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
Public Function BeginCommit (asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Parameter
- asyncCallback
- AsyncCallback
Der Delegat AsyncCallback , der aufgerufen wird, wenn die Transaktion abgeschlossen ist. Dieser Parameter kann , nullin welchem Fall die Anwendung nicht über den Abschluss der Transaktion benachrichtigt wird. Stattdessen muss die Anwendung die IAsyncResult Schnittstelle verwenden, um den Abschluss zu überprüfen und entsprechend zu warten oder auf EndCommit(IAsyncResult) den Abschluss zu warten.
- asyncState
- Object
Ein Objekt, das beliebige Statusinformationen enthalten kann, die der asynchronen Verpflichtung zugeordnet sind. Dieses Objekt wird an den Rückruf übergeben und wird nicht von System.Transactions. Ein Nullverweis ist zulässig.
Gibt zurück
Eine IAsyncResult Schnittstelle, die vom Aufrufer verwendet werden kann, um den Status des asynchronen Vorgangs zu überprüfen oder auf den Abschluss des Vorgangs zu warten.
Hinweise
Diese Methode gibt unmittelbar vor Abschluss der Transaktion zurück. Die Transaktion führt dann einen Commit für einen anderen Thread durch, und die asyncCallback Stellvertretung wird aufgerufen, wenn sie abgeschlossen ist. Nachdem diese Methode aufgerufen wurde, erhalten Sie das Ergebnis der Transaktion erst, wenn Sie die Methode aufrufen EndCommit.
Note
Der Commitprozess kann innerhalb dieses Methodenaufrufs synchron abgeschlossen werden.