WorkflowApplication.BeginUnload 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í.
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.