WorkflowApplication.BeginLoadRunnableInstance Метод

Определение

Инициализирует асинхронный процесс загрузки запускаемого экземпляра рабочего процесса из InstanceStore.

Перегрузки

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Запускает операцию для загрузки выполняемого экземпляра рабочего процесса из InstanceStore с использованием указанного интервала времени ожидания.

BeginLoadRunnableInstance(AsyncCallback, Object)

Запускает операцию для загрузки выполняемого экземпляра рабочего процесса из InstanceStore.

Комментарии

Запускаемый экземпляр является экземпляром, для которого истекло время таймера или блокировки экземпляра.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Запускает операцию для загрузки выполняемого экземпляра рабочего процесса из InstanceStore с использованием указанного интервала времени ожидания.

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

Параметры

timeout
TimeSpan

Период времени, в течение которого операция загрузки должна быть завершена, прежде чем она будет отменена с формированием исключения TimeoutException.

callback
AsyncCallback

Метод, вызываемый при завершении этой операции.

state
Object

Необязательный относящийся к приложению объект, содержащий сведения об асинхронной операции.

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

Ссылка на асинхронную операцию.

Комментарии

Запускаемый экземпляр является экземпляром, для которого истекло время таймера или блокировки экземпляра.

Чтобы определить, была ли операция загрузки выполнена успешно, вызовите метод EndLoadRunnableInstance. Метод EndLoadRunnableInstance можно вызвать как изнутри, так и извне метода callback. Если EndLoadRunnableInstance вызывается до завершения операции возобновления, это приведет к блокировке до завершения операции возобновления. Если операция загрузки не завершается в течение указанного интервала времени ожидания, то в методе TimeoutException вызывается исключение EndLoadRunnableInstance.

Этот метод загружает рабочий процесс в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Обзор асинхронного программирования.

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

BeginLoadRunnableInstance(AsyncCallback, Object)

Запускает операцию для загрузки выполняемого экземпляра рабочего процесса из InstanceStore.

public:
 IAsyncResult ^ BeginLoadRunnableInstance(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadRunnableInstance (AsyncCallback callback, object state);
member this.BeginLoadRunnableInstance : AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadRunnableInstance (callback As AsyncCallback, state As Object) As IAsyncResult

Параметры

callback
AsyncCallback

Метод, вызываемый при завершении этой операции.

state
Object

Необязательный относящийся к приложению объект, содержащий сведения об асинхронной операции.

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

Ссылка на асинхронную операцию.

Комментарии

Запускаемый экземпляр является экземпляром, для которого истекло время таймера или блокировки экземпляра.

Чтобы определить, была ли операция загрузки выполнена успешно, вызовите метод EndLoadRunnableInstance. Метод EndLoadRunnableInstance можно вызвать как изнутри, так и извне метода callback. Если EndLoadRunnableInstance вызывается до завершения операции возобновления, это приведет к блокировке до завершения операции возобновления. По умолчанию операция возобновления должна быть завершена в течение 30 секунд, в противном случае будет сформировано исключение TimeoutException из EndLoadRunnableInstance.

Этот метод загружает рабочий процесс в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Обзор асинхронного программирования.

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