InstanceStore.BeginExecute Método

Definição

Executa assíncronamente 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 handle de instância.

command
InstancePersistenceCommand

O comando a ser executado.

timeout
TimeSpan

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

callback
AsyncCallback

O delegado de callback assíncrono que recebe a notificação da conclusão da operação assíncrona.

state
Object

A informação do estado.

Devoluções

O estado da operação assíncrona.

Observações

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

Aplica-se a