CommittableTransaction.BeginCommit(AsyncCallback, Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozpoczyna próbę asynchronicznego zatwierdzenia transakcji.
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
Parametry
- asyncCallbackcallback
- AsyncCallback
Delegat AsyncCallback wywoływany po zakończeniu transakcji. Ten parametr może mieć null
wartość , w takim przypadku aplikacja nie jest powiadamiana o zakończeniu transakcji. Zamiast tego aplikacja musi używać interfejsu IAsyncResult do sprawdzania ukończenia i oczekiwania odpowiednio lub wywołania EndCommit(IAsyncResult) w celu oczekiwania na ukończenie.
- asyncStateuser_defined_state
- Object
Obiekt, który może zawierać dowolne informacje o stanie skojarzone z zobowiązaniem asynchronicznym. Ten obiekt jest przekazywany do wywołania zwrotnego i nie jest interpretowany przez System.Transactionselement . Dozwolone jest odwołanie o wartości null.
Zwraca
Interfejs IAsyncResult , który może być używany przez obiekt wywołujący do sprawdzania stanu operacji asynchronicznej lub oczekiwania na zakończenie operacji.
Uwagi
Ta metoda zwraca natychmiast przed ukończeniem transakcji. Transakcja następnie zatwierdza w innym wątku, a delegat jest wywoływany po zakończeniu asyncCallback
. Po wywołaniu tej metody nie otrzymasz wyniku transakcji, dopóki nie wywołasz metody EndCommit.
Uwaga
Proces zatwierdzania może zostać ukończony synchronicznie wewnątrz tego wywołania metody.