InstanceStore.BeginExecute Methode

Definition

Führt asynchron Persistenzbefehle wie LoadWorkflowCommand und 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

Parameter

handle
InstanceHandle

Ein Instanzhandle.

command
InstancePersistenceCommand

Der auszuführende Befehl.

timeout
TimeSpan

Der Timeoutwert für die Befehlsausführung.

callback
AsyncCallback

Der asynchrone Rückrufdelegat, der die Benachrichtigung über den Abschluss des asynchronen Vorgangs empfängt.

state
Object

Die Statusinformationen.

Gibt zurück

Der Status des asynchronen Vorgangs.

Hinweise

Ein Host ruft die BeginExecute Methode auf, um einen Persistenzbefehl für ein Instanzhandle asynchron auszuführen. Der Host ruft das Instanzhandle ab, indem er die CreateInstanceHandle Methode aufruft. Das Instanzhandle kann an Entitäten gebunden sein, die den Kontext und den Betreff des Befehls darstellen, z. B. eine Instanz, ein Instanzbesitzer oder eine Instanzsperre. Es kann jeweils nur ein Befehl für ein Instanzhandle ausgegeben werden.

Gilt für: