IPendingWork IPendingWork IPendingWork IPendingWork Interface

Определение

Предупреждение

Этот API устарел.

Предоставляет методы для участия в пакете рабочих элементов.Provides methods to participate in a work batch.

public interface class IPendingWork
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public interface IPendingWork
type IPendingWork = interface
Public Interface IPendingWork
Производный
Атрибуты

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен.This material discusses types and namespaces that are obsolete. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Интерфейс IPendingWork предоставляется для служб, которым необходимо участвовать в механизме пакетирования механизма среды выполнения рабочих процессов.The IPendingWork interface is provided for services that want to participate in the workflow runtime engine batching mechanism. Механизм пакетирования особенно полезен для служб, использующих постоянное хранилище.The batching mechanism is especially useful for services that use a durable store. В таких случаях часто бывает важным обеспечение согласованности между постоянным хранилищем, используемым службой, и внутренним состоянием механизма среды выполнения рабочих процессов.It is often important in these cases to maintain consistency between the durable store used by the service and the internal state of the workflow runtime engine.

Если необходимо, чтобы служба участвовала в пакетировании транзакций рабочего процесса, обеспечиваемом службой WorkflowCommitWorkBatchService, то следует реализовать методы, определенные интерфейсом IPendingWork.If you want your service to participate in workflow transaction batching provided by the WorkflowCommitWorkBatchService, you must implement the methods defined by the IPendingWork interface. Механизм среды выполнения рабочих процессов вызовет метод Commit для службы, чтобы зафиксировать пакет.The workflow runtime engine will call the Commit method on your service to commit the batch.

Класс SqlWorkflowPersistenceService реализует интерфейс IPendingWork.The SqlWorkflowPersistenceService class implements the IPendingWork interface.

Методы

Commit(Transaction, ICollection) Commit(Transaction, ICollection) Commit(Transaction, ICollection) Commit(Transaction, ICollection)

Фиксирует список работ, используя указанный объект Transaction.Commits the list of work items by using the specified Transaction object.

Complete(Boolean, ICollection) Complete(Boolean, ICollection) Complete(Boolean, ICollection) Complete(Boolean, ICollection)

Вызывается при успешном завершении транзакции.Called when the transaction has completed.

MustCommit(ICollection) MustCommit(ICollection) MustCommit(ICollection) MustCommit(ICollection)

Позволяет элементам пакета работ установить, должны ли они фиксироваться немедленно.Allows the items in the work batch to assert whether they must commit immediately.

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