CommittableTransaction.BeginCommit(AsyncCallback, Object) Méthode

Définition

Commence une tentative de validation de la transaction de façon asynchrone.Begins an attempt to commit the transaction asynchronously.

public:
 IAsyncResult ^ BeginCommit(AsyncCallback ^ callback, System::Object ^ user_defined_state);
public IAsyncResult BeginCommit (AsyncCallback callback, object user_defined_state);
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
Public Function BeginCommit (callback As AsyncCallback, user_defined_state As Object) As IAsyncResult

Paramètres

asyncCallback
AsyncCallback

Délégué AsyncCallback appelé lorsque la transaction se termine.The AsyncCallback delegate that is invoked when the transaction completes. Ce paramètre peut être null, auquel cas l'application n'est pas avertie de la fin de la transaction.This parameter can be null, in which case the application is not notified of the transaction's completion. 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.Instead, the application must use the IAsyncResult interface to check for completion and wait accordingly, or call EndCommit(IAsyncResult) to wait for completion.

asyncState
Object

Objet qui peut contenir des informations d'état arbitraires, associé à la validation asynchrone.An object, which might contain arbitrary state information, associated with the asynchronous commitment. Cet objet est passé au rappel et n'est pas interprété par System.Transactions.This object is passed to the callback, and is not interpreted by System.Transactions. Une référence nulle est autorisée.A null reference is permitted.

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.An IAsyncResult interface that can be used by the caller to check the status of the asynchronous operation, or to wait for the operation to complete.

Remarques

Cette méthode est retournée immédiatement, avant la fin de la transaction.This method returns immediately, before the transaction has been completed. La transaction est ensuite validée sur un thread différent et le délégué asyncCallback est appelé une fois qu’elle est terminée.The transaction then commits on a different thread, and the asyncCallback delegate is invoked when it has completed. 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.After this method is called, you do not receive the outcome of the transaction until you call EndCommit.

Notes

Le processus de validation peut s’exécuter de façon synchrone dans cet appel de méthode.The commit process may complete synchronously inside this method call.

S’applique à

Voir aussi