CommittableTransaction.BeginCommit(AsyncCallback, Object) Metoda

Definice

Začíná pokus o potvrzení transakce asynchronně.

public:
 IAsyncResult ^ BeginCommit(AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public IAsyncResult BeginCommit (AsyncCallback? asyncCallback, 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

Parametry

asyncCallback
AsyncCallback

Delegát AsyncCallback , který je vyvolán při dokončení transakce. Tento parametr může být null. V takovém případě není aplikace informována o dokončení transakce. Místo toho musí aplikace pomocí IAsyncResult rozhraní zkontrolovat dokončení a odpovídajícím způsobem počkat, nebo volat EndCommit(IAsyncResult) , aby se čekalo na dokončení.

asyncState
Object

Objekt, který může obsahovat informace o libovolném stavu přidružené k asynchronnímu závazku. Tento objekt je předán zpětnému volání a není interpretován metodou System.Transactions. Odkaz s hodnotou null je povolen.

Návraty

Rozhraní IAsyncResult , které může volající použít ke kontrole stavu asynchronní operace nebo k čekání na dokončení operace.

Poznámky

Tato metoda vrátí okamžitě před dokončením transakce. Transakce se pak potvrdí v jiném vlákně a asyncCallback delegát je vyvolán po dokončení. Po volání této metody neobdržíte výsledek transakce, dokud nezavoláte EndCommit.

Poznámka

Proces potvrzení může dokončit synchronně uvnitř volání této metody.

Platí pro

Viz také