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 asynchrone de la transaction.
public:
IAsyncResult ^ BeginCommit(AsyncCallback ^ asyncCallback, System::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
Paramètres
- asyncCallback
- AsyncCallback
Délégué AsyncCallback appelé une fois la transaction terminée. Ce paramètre peut être null, auquel cas l’application n’est pas informée de la fin de la transaction. Au lieu de cela, l’application doit utiliser l’interface IAsyncResult pour vérifier l’achèvement et attendre en conséquence, ou appeler EndCommit(IAsyncResult) pour attendre la fin.
- asyncState
- Object
Objet, qui peut contenir des informations d’état arbitraires, associées à l’engagement asynchrone. Cet objet est passé au rappel et n’est pas interprété par System.Transactions. Une référence Null 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 s’valide ensuite sur un autre thread, et le asyncCallback délégué est appelé lorsqu’il est 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.
Note
Le processus de validation peut se terminer de façon synchrone à l’intérieur de cet appel de méthode.