Compartilhar via


InstanceStore.BeginExecute Método

Definição

Executa de forma assíncrona comandos de persistência como LoadWorkflowCommand e SaveWorkflowCommand.

public:
 IAsyncResult ^ BeginExecute(System::Runtime::DurableInstancing::InstanceHandle ^ handle, System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginExecute (System.Runtime.DurableInstancing.InstanceHandle handle, System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginExecute : System.Runtime.DurableInstancing.InstanceHandle * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginExecute (handle As InstanceHandle, command As InstancePersistenceCommand, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

handle
InstanceHandle

Um identificador de instância.

command
InstancePersistenceCommand

O comando a ser executado.

timeout
TimeSpan

O valor de tempo limite para a execução do comando.

callback
AsyncCallback

O representante de retorno de chamada assíncrono que recebe a notificação da conclusão da operação assíncrona.

state
Object

As informações de estado.

Retornos

O status da operação assíncrona.

Comentários

Um host chama o BeginExecute método para executar um comando de persistência em um identificador de instância de forma assíncrona. O host obtém o identificador de instância invocando o CreateInstanceHandle método . O identificador de instância pode estar associado a entidades que representam o contexto e o assunto do comando, como uma instância, um proprietário da instância ou um bloqueio de instância. Somente um comando pode ser emitido em um identificador de instância por vez.

Aplica-se a