CommittableTransaction.BeginCommit(AsyncCallback, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.