Freigeben über


InstancePersistenceContext.BeginExecute Methode

Definition

Beginnt mit der asychronen Ausführung eines Dauerhaftigkeitsbefehls.

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

timeout
TimeSpan

Der Timeoutwert für den Vorgang.

callback
AsyncCallback

Der Delegat, der die Benachrichtigung vom asynchronen Empfangsvorgang darüber empfängt, dass ein Anforderungsvorgang abgeschlossen wird.

state
Object

Die Statusinformationen.

Gibt zurück

Der Status eines asynchronen Vorgangs.

Hinweise

Ein Persistenzanbieter kann mithilfe dieser Methode untergeordnete Befehle als Teil eines Befehls ausführen. Der Unterbefehl wird mit BeginTryCommand ausgeführt, ähnlich wie bei Befehlen, die an InstanceStore.BeginExecute übergeben werden. Befehle können geschachtelt werden, ein Befehl darf jedoch nicht mehrere Unterbefehle gleichzeitig ausführen.

Gilt für: