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)
Устаревшие..

Позволяет элементам в рабочем пакете утверждать, должны ли они немедленно фиксироваться.

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