Freigeben über


InstanceStore.TryCommand Methode

Definition

Ein Dauerhaftigkeitsanbieter implementiert diese Methode, mit der bestimmt wird, ob ein bestimmter Dauerhaftigkeitsbefehl ausgeführt werden kann. Ist dies der Fall, erfolgt die Ausführung asynchron.

protected public:
 virtual bool TryCommand(System::Runtime::DurableInstancing::InstancePersistenceContext ^ context, System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout);
protected internal virtual bool TryCommand (System.Runtime.DurableInstancing.InstancePersistenceContext context, System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout);
abstract member TryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan -> bool
override this.TryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan -> bool
Protected Friend Overridable Function TryCommand (context As InstancePersistenceContext, command As InstancePersistenceCommand, timeout As TimeSpan) As Boolean

Parameter

context
InstancePersistenceContext

Der Instanzkontext.

command
InstancePersistenceCommand

Der Befehl, der ausgeführt werden soll.

timeout
TimeSpan

Der Timeoutwert für den Vorgang.

Gibt zurück

Die Implementierung eines Dauerhaftigkeitsanbieters sollte false zurückgeben, wenn sie den als Parameter übergebenen Befehl nicht unterstützt; anderenfalls sollte sie true zurückgeben oder eine Ausnahme auslösen.

Hinweise

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

Gilt für: