Język

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, wywołując metodę CreateInstanceHandle . Dojście wystąpienia może być powiązane z jednostkami reprezentującymi kontekst i temat polecenia, takie jak wystąpienie, właściciel wystąpienia lub blokada wystąpienia. Jednocześnie można wydać tylko jedno polecenie względem uchwytu wystąpienia.

Dotyczy