CommittableTransaction.BeginCommit(AsyncCallback, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.