CommittableTransaction.BeginCommit(AsyncCallback, Object) Méthode

Définition

Commence une tentative de validation de la transaction de façon asynchrone.

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

Paramètres

asyncCallbackcallback
AsyncCallback

Délégué AsyncCallback appelé lorsque la transaction se termine. Ce paramètre peut être null, auquel cas l'application n'est pas avertie de la fin de la transaction. L'application doit plutôt utiliser l'interface IAsyncResult pour vérifier la fin et attendre en conséquence ou appeler EndCommit(IAsyncResult) pour attendre la fin.

asyncStateuser_defined_state
Object

Objet qui peut contenir des informations d'état arbitraires, associé à la validation asynchrone. Cet objet est passé au rappel et n'est pas interprété par System.Transactions. Une référence nulle est autorisée.

Retours

IAsyncResult

Interface IAsyncResult qui peut être utilisée par l'appelant pour vérifier l'état de l'opération asynchrone ou attendre la fin de l'opération.

Remarques

Cette méthode retourne immédiatement, avant la fin de la transaction. La transaction est ensuite validée sur un autre thread, et le asyncCallback délégué est appelé une fois terminé. Une fois cette méthode appelée, vous ne recevez pas le résultat de la transaction tant que vous n’avez pas appelé EndCommit.

Notes

Le processus de validation peut se terminer de manière synchrone à l’intérieur de cet appel de méthode.

S’applique à

Voir aussi