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 asyncCallback, object asyncState);
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
Public Function BeginCommit (asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult

Parámetros

asyncCallback
AsyncCallback

AsyncCallback Delegado que se invoca cuando se completa la transacción. Este parámetro puede ser null, en cuyo caso la aplicación no recibe una notificación de la finalización de la transacción. En su lugar, la aplicación debe usar la interfaz para comprobar la IAsyncResult finalización y esperar en consecuencia, o llamar EndCommit(IAsyncResult) a para esperar a la finalización.

asyncState
Object

Objeto, que puede contener información de estado arbitraria, asociada al compromiso asincrónico. Este objeto se pasa a la devolución de llamada y no lo interpreta System.Transactions. Se permite una referencia nula.

Devoluciones

Interfaz IAsyncResult que el autor de la llamada puede usar para comprobar el estado de la operación asincrónica o para esperar a que se complete 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.

Note

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

Se aplica a

Consulte también