WorkflowApplication.BeginPersist Метод

Определение

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

Перегрузки

Имя Описание
BeginPersist(AsyncCallback, Object)

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

BeginPersist(TimeSpan, AsyncCallback, Object)

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

Комментарии

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

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

BeginPersist(AsyncCallback, Object)

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

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

Параметры

callback
AsyncCallback

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

state
Object

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

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

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

Комментарии

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

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

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

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

BeginPersist(TimeSpan, AsyncCallback, Object)

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

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

Параметры

timeout
TimeSpan

Интервал, в котором операция сохранения должна завершиться до отмены операции и TimeoutException создается.

callback
AsyncCallback

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

state
Object

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

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

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

Комментарии

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

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

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

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