WorkflowApplication.BeginRun Método

Definición

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.

Se aplica a