WorkflowApplication.BeginCancel 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í.
Cancela de forma asincrónica un flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult.
Sobrecargas
BeginCancel(AsyncCallback, Object) |
Cancela una instancia de flujo de trabajo de forma asincrónica usando el objeto AsyncCallback y el estado proporcionado por el usuario especificados. |
BeginCancel(TimeSpan, AsyncCallback, Object) |
Cancela una instancia de flujo de trabajo de forma asincrónica utilizando el intervalo de tiempo de espera, el objeto AsyncCallback y el estado proporcionado por el usuario especificados. |
Comentarios
Para obtener más información, consulte Introducción a la programación asincrónica.
BeginCancel(AsyncCallback, Object)
Cancela una instancia de flujo de trabajo de forma asincrónica usando el objeto AsyncCallback y el estado proporcionado por el usuario especificados.
public:
IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- callback
- AsyncCallback
Método al que hay que llamar cuando se complete la operación de cancelación.
- state
- Object
Objeto opcional específico de la aplicación que contiene información sobre la operación asincrónica.
Devoluciones
Referencia a la operación de cancelación asincrónica.
Comentarios
Para determinar si la operación de cancelación se realizó correctamente, llame al método EndCancel. Se puede llamar al método EndCancel desde dentro o fuera del método callback
. Si se llama al método EndCancel antes de que se complete la operación de cancelación, el método se bloquea hasta que se completa la operación de cancelación. De forma predeterminada, la operación de cancelación se debe completar en 30 segundos o, en caso contrario, el método TimeoutException produce una excepción EndCancel.
Este método cancela de forma asincrónica un flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult. Para obtener más información, consulte Introducción a la programación asincrónica.
Se aplica a
BeginCancel(TimeSpan, AsyncCallback, Object)
Cancela una instancia de flujo de trabajo de forma asincrónica utilizando el intervalo de tiempo de espera, el objeto AsyncCallback y el estado proporcionado por el usuario especificados.
public:
IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- timeout
- TimeSpan
Intervalo de tiempo en el que debe completarse la operación de cancelación antes de que se cancele la operación y se produzca una excepción TimeoutException.
- callback
- AsyncCallback
Método al que hay que llamar cuando se complete la operación de cancelación.
- state
- Object
Objeto opcional específico de la aplicación que contiene información sobre la operación asincrónica.
Devoluciones
Referencia a la operación de cancelación asincrónica.
Comentarios
Para determinar si la operación de cancelación se realizó correctamente, llame al método EndCancel. EndCancel se puede llamar desde dentro o fuera del método especificado en el callback
parámetro . Si se llama al método EndCancel antes de que se complete la operación de cancelación, el método se bloquea hasta que se completa la operación de cancelación. Si la operación de cancelación no se complete en el intervalo de tiempo especificado por el parámetro timeOut
, el método TimeoutException produce una excepción EndCancel.
Este método cancela de forma asincrónica un flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult. Para obtener más información, consulte Introducción a la programación asincrónica.