Condividi tramite


InstanceStore.BeginTryCommand Metodo

Definizione

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

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

Parametri

context
InstancePersistenceContext

Contesto dell'istanza.

command
InstancePersistenceCommand

Comando di persistenza da eseguire.

timeout
TimeSpan

Valore di timeout per l'esecuzione del comando.

callback
AsyncCallback

Delegato di callback asincrono che riceve notifica del completamento dell'operazione asincrona.

state
Object

Informazioni sullo stato.

Restituisce

Stato dell'operazione asincrona.

Commenti

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

Avviso

Anche se questo metodo viene dichiarato come virtual anziché abstract, non esiste alcuna implementazione. Questo metodo deve essere sottoposto a override per fornire funzionalità.

Si applica a