WorkflowApplication.BeginRun 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í.
Inicia o reanuda de forma asincrónica una instancia de flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult.
Sobrecargas
BeginRun(AsyncCallback, Object) |
Inicia o reanuda de forma asincrónica una instancia de flujo de trabajo utilizando el método de devolución de llamada y el estado proporcionado por el usuario especificados. |
BeginRun(TimeSpan, AsyncCallback, Object) |
Inicia o reanuda de forma asincrónica una instancia de flujo de trabajo utilizando el intervalo de tiempo de espera, el método de devolución de llamada y estado proporcionado por el usuario especificados. |
Comentarios
Para obtener más información, consulte Introducción a la programación asincrónica.
BeginRun(AsyncCallback, Object)
Inicia o reanuda de forma asincrónica una instancia de flujo de trabajo utilizando el método de devolución de llamada y el estado proporcionado por el usuario especificados.
public:
IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- callback
- AsyncCallback
Método al que hay que llamar cuando termina la operación de reanudació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 ejecución asincrónica.
Comentarios
Para determinar si la operación de ejecución se realizó correctamente, llame al método EndRun. Se puede llamar al método EndRun desde dentro o fuera del método al que se hace referencia en el parámetro callback
. Si se llama al método EndRun antes de que se complete la operación de reanudación, el método se bloquea hasta que se completa la operación de reanudación. De forma predeterminada, la operación de reanudación se debe completar en 30 segundos o, en caso contrario, el método TimeoutException produce una EndRun.
Este método inicia o reanuda de forma asincrónica una instancia de 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
BeginRun(TimeSpan, AsyncCallback, Object)
Inicia o reanuda de forma asincrónica una instancia de flujo de trabajo utilizando el intervalo de tiempo de espera, el método de devolución de llamada y estado proporcionado por el usuario especificados.
public:
IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (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 reanudació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 termina la operación de reanudació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 ejecución asincrónica.
Comentarios
Para determinar si la operación de ejecución se realizó correctamente, llame al método EndRun. EndRun se puede llamar desde dentro o fuera de la referencia del método en el callback
parámetro . Si se llama al método EndRun antes de que se complete la operación de reanudación, el método se bloquea hasta que se completa la operación de reanudación. Si la operación de reanudación no se completa dentro del intervalo de tiempo de espera especificado, el método TimeoutException produce una excepción EndRun.
Este método inicia o reanuda de forma asincrónica una instancia de 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.