InstanceStore.BeginTryCommand Método

Definición

Un proveedor de persistencia implementa este método, que determina si se puede ejecutar un comando de persistencia determinado. Si se puede ejecutar el comando, se hace de forma asincrónica.

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

Contexto de instancia.

command
InstancePersistenceCommand

Comando de persistencia que se va a ejecutar.

timeout
TimeSpan

Valor de tiempo de espera para la ejecución del comando.

callback
AsyncCallback

Delegado de devolución de llamada asincrónica que recibe notificación de la finalización de la operación asincrónica.

state
Object

Información de estado.

Devoluciones

Estado de la operación asincrónica.

Comentarios

Si se puede ejecutar el comando, el proveedor de persistencia llama a los métodos pertinentes en InstancePersistenceContext para proporcionar los resultados del comando.

Advertencia

Aunque este método se declara como virtual en lugar abstractde , no hay ninguna implementación. Este método se debe invalidar para proporcionar funcionalidad.

Se aplica a