IPendingWork Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Предоставляет методы для участия в рабочем пакете.
public interface class IPendingWork
public interface IPendingWork
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public interface IPendingWork
type IPendingWork = interface
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type IPendingWork = interface
Public Interface IPendingWork
- Производный
- Атрибуты
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
Интерфейс IPendingWork предоставляется для служб, которые хотят участвовать в механизме пакетной обработки обработчика рабочего процесса. Механизм пакетной обработки особенно полезен для служб, использующих устойчивое хранилище. В этих случаях важно обеспечить согласованность между устойчивым хранилищем, используемым службой, и внутренним состоянием подсистемы среды выполнения рабочего процесса.
Если вы хотите, чтобы служба участвовала в пакетной обработке транзакций рабочего процесса, предоставленной WorkflowCommitWorkBatchServiceинтерфейсом, необходимо реализовать методы, определенные интерфейсом IPendingWork . Обработчик среды выполнения рабочего процесса вызовет Commit метод в службе для фиксации пакета.
Класс SqlWorkflowPersistenceService реализует интерфейс IPendingWork.
Методы
| Имя | Описание |
|---|---|
| Commit(Transaction, ICollection) |
Устаревшие..
Фиксирует список рабочих элементов с помощью указанного Transaction объекта. |
| Complete(Boolean, ICollection) |
Устаревшие..
Вызывается после завершения транзакции. |
| MustCommit(ICollection) |
Устаревшие..
Позволяет элементам в рабочем пакете утверждать, должны ли они немедленно фиксироваться. |