Partilhar via


InstanceStore.BeginTryCommand Método

Definição

Um provedor de persistência implementa esse método, que determina se um comando de persistência específico pode ser executado. Se o comando puder ser executado, executa o comando de forma assíncrona.

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

Parâmetros

context
InstancePersistenceContext

O contexto da instância.

command
InstancePersistenceCommand

O comando de persistência a ser executado.

timeout
TimeSpan

O valor de tempo limite para a execução do comando.

callback
AsyncCallback

O representante de retorno de chamada assíncrono que recebe a notificação da conclusão da operação assíncrona.

state
Object

As informações de estado.

Retornos

IAsyncResult

O status da operação assíncrona.

Comentários

Se o comando puder ser executado, o provedor de persistência chamará métodos relevantes no InstancePersistenceContext para fornecer os resultados do comando.

Aviso

Embora esse método seja declarado como virtual em vez de abstract , não há nenhuma implementação. Esse método deve ser substituído para fornecer a funcionalidade.

Aplica-se a