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 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.