CommittableTransaction.BeginCommit(AsyncCallback, Object) Méthode

Définition

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.

S’applique à

Voir aussi