Поделиться через


InstancePersistenceContext.BeginExecute Метод

Определение

Начинает асинхронное выполнение команды сохраняемости.

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

Параметры

command
InstancePersistenceCommand

Команда сохраняемости для выполнения.

timeout
TimeSpan

Значение времени ожидания для операции.

callback
AsyncCallback

Делегат, принимающий уведомление об асинхронном получении, завершенном операцией запроса.

state
Object

Сведения о состоянии.

Возвращаемое значение

Состояние асинхронной операции.

Комментарии

Поставщик сохраняемости может использовать этот метод, чтобы выполнять подкоманды в составе команды. Подкоманда будет выполняться с помощью BeginTryCommand аналогично командам, передаваемым в InstanceStore.BeginExecute. Команды можно вкладывать, однако для команды в каждый момент времени не может выполняться больше одной подкоманды.

Применяется к