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