CommittableTransaction.BeginCommit(AsyncCallback, Object) Metod

Definition

Påbörjar ett försök att checka in transaktionen asynkront.

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

Parametrar

asyncCallback
AsyncCallback

Ombudet AsyncCallback som anropas när transaktionen slutförs. Den här parametern kan vara null, i vilket fall programmet inte meddelas om transaktionens slutförande. I stället måste programmet använda IAsyncResult gränssnittet för att söka efter slutförande och vänta i enlighet med detta, eller anropa EndCommit(IAsyncResult) för att vänta tills slutförandet har slutförts.

asyncState
Object

Ett objekt som kan innehålla godtycklig tillståndsinformation som är associerat med det asynkrona åtagandet. Det här objektet skickas till motringningen och tolkas inte av System.Transactions. En null-referens tillåts.

Returer

Ett IAsyncResult gränssnitt som kan användas av anroparen för att kontrollera statusen för den asynkrona åtgärden eller för att vänta tills åtgärden har slutförts.

Kommentarer

Den här metoden returnerar omedelbart innan transaktionen har slutförts. Transaktionen checkar sedan in på en annan tråd och ombudet asyncCallback anropas när den har slutförts. När den här metoden har anropats får du inte resultatet av transaktionen förrän du anropar EndCommit.

Note

Incheckningsprocessen kan slutföras synkront i det här metodanropet.

Gäller för

Se även