Partager via


InstanceStore.BeginTryCommand Méthode

Définition

Un fournisseur de persistance implémente cette méthode, qui détermine si une commande de persistance particulière peut être exécutée. Si la commande peut être exécutée, exécute la commande de façon asynchrone.

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

Paramètres

context
InstancePersistenceContext

Contexte d'instance.

command
InstancePersistenceCommand

Commande de persistance à exécuter.

timeout
TimeSpan

Valeur de délai d'attente pour l'exécution de la commande.

callback
AsyncCallback

Délégué de rappel asynchrone qui reçoit la notification de la fin de l'opération asynchrone.

state
Object

Informations d'état.

Retours

État de l'opération asynchrone.

Remarques

Si la commande peut être exécutée, le fournisseur de persistance appelle les méthodes pertinentes sur InstancePersistenceContext pour fournir les résultats de la commande.

Avertissement

Même si cette méthode est déclarée comme virtual étant au lieu de abstract, il n’y a pas d’implémentation. Cette méthode doit être remplacée pour fournir des fonctionnalités.

S’applique à