WorkflowApplication.BeginPersist 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 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.