InstanceStore.BeginExecute Metoda

Definicja

Asynchronicznie wykonuje polecenia trwałości, takie jak LoadWorkflowCommand i 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

Parametry

handle
InstanceHandle

Dojście wystąpienia.

command
InstancePersistenceCommand

Polecenie do wykonania.

timeout
TimeSpan

Wartość limitu czasu dla wykonywania polecenia.

callback
AsyncCallback

Asynchroniczny delegat wywołania zwrotnego, który odbiera powiadomienie o zakończeniu operacji asynchronicznej.

state
Object

Informacje o stanie.

Zwraca

Stan operacji asynchronicznej.

Uwagi

Host wywołuje metodę BeginExecute w celu wykonania polecenia trwałości względem wystąpienia obsługiwanego asynchronicznie. Host uzyskuje dojście wystąpienia przez wywołanie CreateInstanceHandle metody . Uchwyt wystąpienia może być powiązany z jednostkami reprezentującymi kontekst i temat polecenia, takie jak wystąpienie, właściciel wystąpienia lub blokada wystąpienia. Tylko jedno polecenie może być wystawione względem uchwytu wystąpienia naraz.

Dotyczy