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
派生
属性

注解

备注

本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型

提供 IPendingWork 接口,以供要参与工作流运行时引擎批处理机制的服务使用。 批处理机制对于使用持久存储区的服务特别有用。 在这些情况下,批处理机制对于在服务使用的持久存储区和工作流运行时引擎的内部状态之间保持一致十分重要。

如果您希望您的服务参与由 WorkflowCommitWorkBatchService 提供的工作流事务批处理,则必须实现由 IPendingWork 接口定义的方法。 工作流运行时引擎将对您的服务调用 Commit 方法以提交该批次。

SqlWorkflowPersistenceService 类实现 IPendingWork 接口。

方法

Commit(Transaction, ICollection)

使用指定的 Transaction 对象提交工作项的列表。

Complete(Boolean, ICollection)

事务完成后调用。

MustCommit(ICollection)

允许工作批次中的项断言它们是否必须立即提交。

适用于