InstanceStore.BeginExecute Metodo

Definizione

Esegue in modo asincrono i comandi di persistenza quali 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

Parametri

handle
InstanceHandle

Handle di istanza.

command
InstancePersistenceCommand

Comando da eseguire.

timeout
TimeSpan

Valore di timeout per l'esecuzione del comando.

callback
AsyncCallback

Delegato di callback asincrono che riceve notifica del completamento dell'operazione asincrona.

state
Object

Informazioni sullo stato.

Restituisce

Stato dell'operazione asincrona.

Commenti

Un host chiama il metodo BeginExecute per eseguire in modo asincrono un comando di persistenza su un handle di istanza. L'host ottiene l'handle di istanza richiamando il metodo CreateInstanceHandle. L'handle di istanza può essere associato a entità che rappresentano il contesto e l'oggetto del comando, ad esempio un'istanza, un proprietario di istanza o un blocco di istanza. Su un handle di istanza è possibile eseguire solo un comando alla volta.

Si applica a