CommittableTransaction.BeginCommit(AsyncCallback, Object) Methode

Definitie

Begint een poging om de transactie asynchroon door te voeren.

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

Parameters

asyncCallback
AsyncCallback

De AsyncCallback gemachtigde die wordt aangeroepen wanneer de transactie is voltooid. Deze parameter kan zijn null, in welk geval de toepassing niet op de hoogte wordt gesteld van de voltooiing van de transactie. In plaats daarvan moet de toepassing de IAsyncResult interface gebruiken om te controleren op voltooiing en dienovereenkomstig te wachten, of om EndCommit(IAsyncResult) te wachten op voltooiing.

asyncState
Object

Een object, dat mogelijk willekeurige statusinformatie bevat die is gekoppeld aan de asynchrone toezegging. Dit object wordt doorgegeven aan de callback en wordt niet geïnterpreteerd door System.Transactions. Een null-verwijzing is toegestaan.

Retouren

Een IAsyncResult interface die door de aanroeper kan worden gebruikt om de status van de asynchrone bewerking te controleren of te wachten tot de bewerking is voltooid.

Opmerkingen

Deze methode retourneert onmiddellijk, voordat de transactie is voltooid. De transactie voert vervolgens door op een andere thread en de asyncCallback gemachtigde wordt aangeroepen wanneer deze is voltooid. Nadat deze methode is aangeroepen, ontvangt u het resultaat van de transactie niet totdat u aanroept EndCommit.

Note

Het doorvoerproces kan synchroon worden voltooid binnen deze methodeaanroep.

Van toepassing op

Zie ook