Condividi tramite


InstancePersistenceContext.BeginExecute Metodo

Definizione

Inizia eseguendo un comando di persistenza in modo asincrono.

public:
 IAsyncResult ^ BeginExecute(System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginExecute (System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginExecute : System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginExecute (command As InstancePersistenceCommand, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

command
InstancePersistenceCommand

Comando di persistenza da eseguire.

timeout
TimeSpan

Valore di timeout per l'operazione.

callback
AsyncCallback

Delegato che riceve la notifica della ricezione asincrona riguardante il completamento di un'operazione di richiesta.

state
Object

Informazioni sullo stato.

Restituisce

Stato di un'operazione asincrona.

Commenti

Un provider di persistenza può utilizzare questo metodo per eseguire sottocomandi come parte di un comando. Il sottocomando sarà eseguito utilizzando BeginTryCommand, simile ai comandi passati a InstanceStore.BeginExecute. I comandi possono essere annidati, ma un comando non deve eseguire più di un sottocomando alla volta.

Si applica a