Compartir a través de


WorkflowApplication.BeginPersist Método

Definición

Conserva de manera asincrónica una instancia de flujo de trabajo en un almacén de instancias utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult.

Sobrecargas

BeginPersist(AsyncCallback, Object)

Conserva de manera asincrónica una instancia de flujo de trabajo en un almacén de instancias utilizando el método de devolución de llamada y el estado proporcionado por el usuario especificados.

BeginPersist(TimeSpan, AsyncCallback, Object)

Conserva de manera asincrónica una instancia de flujo de trabajo en un almacén de instancias utilizando el intervalo de tiempo de espera, 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.

BeginPersist(AsyncCallback, Object)

Conserva de manera asincrónica una instancia de flujo de trabajo en un almacén de instancias utilizando el método de devolución de llamada y el estado proporcionado por el usuario especificados.

public:
 IAsyncResult ^ BeginPersist(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist (AsyncCallback callback, object state);
member this.BeginPersist : AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (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 conservació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 asincrónica de conservación.

Comentarios

Para determinar si la operación de conservación se realizó correctamente, llame al método EndPersist. Se puede llamar al método EndPersist desde dentro o fuera del método al que se hace referencia en el parámetro callback. Si se llama al método EndPersist antes de que se complete la operación de conservación, se bloquea hasta que se completa dicha operación de conservación. Si no se completa la operación de conservación en 30 segundos, el método TimeoutException produce una excepción EndPersist.

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 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

BeginPersist(TimeSpan, AsyncCallback, Object)

Conserva de manera asincrónica una instancia de flujo de trabajo en un almacén de instancias 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 ^ BeginPersist(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginPersist : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

timeout
TimeSpan

El intervalo en el que debe completarse la operación de conservació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 conservació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 asincrónica de conservación.

Comentarios

Para determinar si la operación de conservación se realizó correctamente, llame al método EndPersist. Se puede llamar al método EndPersist desde dentro o fuera del método al que se hace referencia en el parámetro callback. Si se llama al método EndPersist antes de que se complete la operación de conservación, se bloquea hasta que se completa dicha operación de conservación. Si la operación de conservación no se completa dentro del intervalo de tiempo de espera especificado, el método TimeoutException produce una excepción EndPersist.

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 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