CommittableTransaction.BeginCommit(AsyncCallback, Object) Método

Definición

Comienza un intento de confirmar la transacción de forma asincrónica.

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

Parámetros

asyncCallbackcallback
AsyncCallback

El delegado AsyncCallback que se invoca cuando finaliza la transacción. Este parámetro puede ser null, en cuyo caso no se notifica a la aplicación de la finalización de la transacción. En lugar de ello, la aplicación debe utilizar la interfaz de IAsyncResult para esperar a que la transacción haya finalizado o llamar al método EndCommit(IAsyncResult) para esperar a que finalice.

asyncStateuser_defined_state
Object

Un objeto, que podría contener la información de estado arbitraria, asociado a la confirmación asincrónica. Se pasa este objeto en la devolución de llamada y System.Transactions no lo interpreta. Se permiten las referencias null.

Devoluciones

IAsyncResult

El llamador puede utilizar una interfaz IAsyncResult para comprobar el estado de la operación asincrónica o esperar a que se realice la operación.

Comentarios

Este método devuelve inmediatamente antes de que se haya completado la transacción. A continuación, la transacción se confirma en un subproceso diferente y el asyncCallback delegado se invoca cuando se ha completado. Después de llamar a este método, no recibirá el resultado de la transacción hasta que llame a EndCommit.

Nota

El proceso de confirmación puede completarse de forma sincrónica dentro de esta llamada al método.

Se aplica a

Consulte también