CommittableTransaction.BeginCommit(AsyncCallback, Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.