Udostępnij za pośrednictwem


InstanceStore.BeginTryCommand Metoda

Definicja

Dostawca trwałości implementuje tę metodę, która określa, czy można wykonać konkretne polecenie trwałości. Jeśli polecenie można wykonać, polecenie jest wykonywane asynchronicznie.

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

Parametry

context
InstancePersistenceContext

Kontekst wystąpienia.

command
InstancePersistenceCommand

Polecenie trwałości do wykonania.

timeout
TimeSpan

Wartość limitu czasu wykonywania polecenia.

callback
AsyncCallback

Asynchroniczny delegat wywołania zwrotnego, który odbiera powiadomienie o ukończeniu operacji asynchronicznej.

state
Object

Informacje o stanie.

Zwraca

IAsyncResult

Stan operacji asynchronicznej.

Uwagi

Jeśli można wykonać polecenie, dostawca trwałości wywołuje odpowiednie metody w instancePersistenceContext, aby podać wyniki polecenia.

Ostrzeżenie

Mimo że ta metoda jest zadeklarowana jako virtual , a nie , nie ma abstract implementacji. Ta metoda musi zostać przesłonięta w celu zapewnienia funkcjonalności.

Dotyczy