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 асинхронного шаблона проектирования. Дополнительные сведения см. в обзоре асинхронного программирования.

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