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


WorkflowApplication.BeginUnload Метод

Определение

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

Перегрузки

BeginUnload(TimeSpan, AsyncCallback, Object)

Сохраняет и освобождает экземпляр рабочего процесса в асинхронном режиме, используя указанный интервал времени ожидания, метод обратного вызова и предоставляемое пользователем состояние.

BeginUnload(AsyncCallback, Object)

Сохраняет и освобождает экземпляр рабочего процесса в асинхронном режиме, используя указанный метод обратного вызова и предоставляемое пользователем состояние.

Комментарии

Дополнительные сведения см. в статье Обзор асинхронного программирования.

В экземпляре рабочего процесса, ранее загруженного из сохраняемости, для загрузки процесса используется тот же InstanceStore, что и для загрузки рабочего процесса. Если рабочий процесс создан и еще не сохранен, то InstanceStore должен быть настроен перед вызовом этого метода, в противном случае во время его вызова возникнет исключение InvalidOperationException.

BeginUnload(TimeSpan, AsyncCallback, Object)

Сохраняет и освобождает экземпляр рабочего процесса в асинхронном режиме, используя указанный интервал времени ожидания, метод обратного вызова и предоставляемое пользователем состояние.

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

Параметры

timeout
TimeSpan

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

callback
AsyncCallback

Метод, вызываемый после завершения операции BeginUnload.

state
Object

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

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

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

Комментарии

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

В экземпляре рабочего процесса, ранее загруженного из сохраняемости, для загрузки процесса используется тот же InstanceStore, что и для загрузки рабочего процесса. Если рабочий процесс создан и еще не сохранен, то InstanceStore должен быть настроен перед вызовом этого метода, в противном случае во время его вызова возникнет исключение InvalidOperationException.

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

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

BeginUnload(AsyncCallback, Object)

Сохраняет и освобождает экземпляр рабочего процесса в асинхронном режиме, используя указанный метод обратного вызова и предоставляемое пользователем состояние.

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

Параметры

callback
AsyncCallback

Метод, вызываемый после завершения операции BeginUnload.

state
Object

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

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

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

Комментарии

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

В экземпляре рабочего процесса, ранее загруженного из сохраняемости, для загрузки процесса используется тот же InstanceStore, что и для загрузки рабочего процесса. Если рабочий процесс создан и еще не сохранен, то InstanceStore должен быть настроен перед вызовом этого метода, в противном случае во время его вызова возникнет исключение InvalidOperationException.

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

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