InstancePersistenceContext.BeginExecute Methode

Definition

Startet die asynchrone Ausführung eines Persistenzbefehls.

public:
 IAsyncResult ^ BeginExecute(System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginExecute(System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginExecute : System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginExecute (command As InstancePersistenceCommand, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

command
InstancePersistenceCommand

Der Persistenzbefehl, der ausgeführt werden soll.

timeout
TimeSpan

Der Timeoutwert für den Vorgang.

callback
AsyncCallback

Der Delegat, der die Benachrichtigung über den asynchronen Empfang empfängt, dass ein Anforderungsvorgang abgeschlossen ist.

state
Object

Die Statusinformationen.

Gibt zurück

Der Status eines asynchronen Vorgangs.

Hinweise

Ein Persistenzanbieter kann diese Methode verwenden, um Unterbefehle als Teil eines Befehls auszuführen. Der Unterbefehl wird mit "BeginTryCommand" ausgeführt, ähnlich wie Befehle, die an "InstanceStore.BeginExecute" übergeben werden. Befehle können geschachtelt werden, aber ein Befehl darf nicht mehrere Unterbefehle gleichzeitig ausführen.

Gilt für: