CommittableTransaction.BeginCommit(AsyncCallback, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.