Compartir a través de


WorkflowApplication.BeginUnload Método

Definición

Conserva y desecha de forma asincrónica una instancia de flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult.

Sobrecargas

BeginUnload(TimeSpan, AsyncCallback, Object)

Conserva y desecha 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 el estado proporcionado por el usuario especificados.

BeginUnload(AsyncCallback, Object)

Conserva y desecha de manera 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.

Comentarios

Para obtener más información, consulte Introducción a la programación asincrónica.

Si la instancia de flujo de trabajo se cargó anteriormente de la persistencia, se usa el mismo objeto InstanceStore para cargar el flujo de trabajo que se usa para persistencia. Si se creó el flujo de trabajo y todavía no es persistente, se debe configurar un objeto InstanceStore antes de llamara a este método; de lo contrario, se genera InvalidOperationException cuando se llama a este método.

BeginUnload(TimeSpan, AsyncCallback, Object)

Conserva y desecha 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 el estado proporcionado por el usuario especificados.

public:
 IAsyncResult ^ BeginUnload(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginUnload : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

timeout
TimeSpan

El intervalo en el que se debe completar la operación BeginTerminate antes de que se cancele la operación y se produzca una TimeoutException.

callback
AsyncCallback

Método al que hay que llamar cuando se complete la operación BeginUnload.

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 asincrónica BeginUnload.

Comentarios

Para determinar si la operación BeginUnload se realizó correctamente, llame al método EndUnload. EndUnload se puede llamar desde dentro o fuera de la referencia del método en el callback parámetro . Si se llama a EndUnload antes de que finalice la operación BeginUnload, el método queda bloqueado hasta que termina la operación BeginUnload. Si la operación BeginUnload no se completa dentro del intervalo de tiempo de espera especificado, el método TimeoutException produce una excepción EndUnload.

Si la instancia de flujo de trabajo se cargó anteriormente de la persistencia, se usa el mismo objeto InstanceStore para cargar el flujo de trabajo que se usa para persistencia. Si se creó el flujo de trabajo y todavía no es persistente, se debe configurar un objeto InstanceStore antes de llamara a este método; de lo contrario, se genera InvalidOperationException cuando se llama a este método.

Este método conserva y descarga 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

BeginUnload(AsyncCallback, Object)

Conserva y desecha de manera 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 ^ BeginUnload(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload (AsyncCallback callback, object state);
member this.BeginUnload : AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (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 BeginUnload.

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 asincrónica BeginUnload.

Comentarios

Para determinar si la operación BeginUnload se realizó correctamente, llame al método EndUnload. EndUnload se puede llamar desde dentro o fuera de la referencia del método en el callback parámetro . Si se llama a EndUnload antes de que finalice la operación BeginUnload, el método queda bloqueado hasta que termina la operación BeginUnload. De forma predeterminada, la operación BeginUnload se debe completar en 30 segundos o, en caso contrario, el método TimeoutException produce una excepción EndUnload.

Si la instancia de flujo de trabajo se cargó anteriormente de la persistencia, se usa el mismo objeto InstanceStore para cargar el flujo de trabajo que se usa para persistencia. Si se creó el flujo de trabajo y todavía no es persistente, se debe configurar un objeto InstanceStore antes de llamara a este método; de lo contrario, se genera InvalidOperationException cuando se llama a este método.

Este método conserva y desecha 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