InstanceStore.BeginTryCommand Methode

Definition

Ein Persistenzanbieter implementiert diese Methode, die bestimmt, ob ein bestimmter Persistenzbefehl ausgeführt werden kann. Wenn der Befehl ausgeführt werden kann, wird der Befehl asynchron ausgeführt.

protected public:
 virtual IAsyncResult ^ BeginTryCommand(System::Runtime::DurableInstancing::InstancePersistenceContext ^ context, System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected internal virtual IAsyncResult BeginTryCommand(System.Runtime.DurableInstancing.InstancePersistenceContext context, System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginTryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginTryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Friend Overridable Function BeginTryCommand (context As InstancePersistenceContext, command As InstancePersistenceCommand, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

context
InstancePersistenceContext

Der Instanzkontext.

command
InstancePersistenceCommand

Der Persistenzbefehl, der ausgeführt werden soll.

timeout
TimeSpan

Der Timeoutwert für die Befehlsausführung.

callback
AsyncCallback

Der asynchrone Rückrufdelegat, der die Benachrichtigung über den Abschluss des asynchronen Vorgangs empfängt.

state
Object

Die Statusinformationen.

Gibt zurück

Der Status des asynchronen Vorgangs.

Hinweise

Wenn der Befehl ausgeführt werden kann, ruft der Persistenzanbieter relevante Methoden für InstancePersistenceContext auf, um die Ergebnisse des Befehls bereitzustellen.

Warning

Obwohl diese Methode nicht virtualals deklariert abstract wird, gibt es keine Implementierung. Diese Methode muss überschrieben werden, um Funktionen bereitzustellen.

Gilt für: