Freigeben über


InstanceStore.BeginExecute Methode

Definition

Führt Dauerhaftigkeitsbefehle, etwa LoadWorkflowCommand und SaveWorkflowCommand, asynchron aus.

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 Befehl, der ausgeführt werden soll.

timeout
TimeSpan

Der Timeoutwert für die Befehlsausführung.

callback
AsyncCallback

Der asynchrone Rückrufdelegat, der die Benachrichtigung über die Beendigung 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 asynchron einen Dauerhaftigkeitsbefehl für einen Instanzhandle auszuführen. Der Host erhält den Instanzhandle, indem er die CreateInstanceHandle-Methode aufruft. Der Instanzhandle ist möglicherweise an Entitäten gebunden, die den Kontext und das Subjekt des Befehls darstellen, beispielsweise eine Instanz, einen Instanzbesitzer oder eine Instanzsperre. Es kann nur jeweils ein Befehl für einen Instanzhandle ausgegeben werden.

Gilt für: