Condividi tramite


InstanceStore.TryCommand Metodo

Definizione

Un provider di persistenza implementa questo metodo, che determina se un particolare comando di persistenza può essere eseguito e se il comando che può essere eseguito lo esegue in modo asincrono.

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

Parametri

context
InstancePersistenceContext

Contesto dell'istanza.

command
InstancePersistenceCommand

Comando da eseguire.

timeout
TimeSpan

Valore di timeout per l'operazione.

Restituisce

Un'implementazione del provider di persistenza deve restituire false quando non supporta il comando passato come parametro. In caso contrario deve restituire true o generare un'eccezione.

Commenti

Se il comando può essere eseguito, il provider di persistenza chiamerà i metodi pertinenti su InstancePersistenceContext per fornire i risultati del comando.

Si applica a