System.Activities.DurableInstancing 命名空间

提供类,与持久性实例相关。

ActivatableWorkflowsQueryResult

包含通过针对实例存储执行 QueryActivatableWorkflowsCommand 而产生的结果。

CreateWorkflowOwnerCommand

使用此持久性命令将工作流服务宿主注册为持久性数据库中的锁所有者。

CreateWorkflowOwnerWithIdentityCommand

指定具有标识命令的工作流所有者的创建。

DeleteWorkflowOwnerCommand

从持久性数据库中删除锁所有者信息。

HasActivatableWorkflowEvent

表示一个事件,实例存储将引发该事件,将持久性数据库中是否存在可激活实例的相关信息通知泛型宿主。

HasRunnableWorkflowEvent

表示一个事件,SQL 工作流实例存储将引发该事件,将持久性数据库中是否存在可运行实例的信息通知工作流宿主。

LoadWorkflowByInstanceKeyCommand

一个持久性命令,该命令通过使用与工作流实例关联的实例键来加载该实例。

LoadWorkflowCommand

一个持久性命令,该命令基于持久性存储中工作流实例的状态信息加载该实例。

QueryActivatableWorkflowsCommand

表示泛型宿主针对实例存储执行以便检索激活参数的命令。 泛型宿主使用这些激活参数来创建工作流宿主,后者又依次加载可运行的服务实例。

SaveWorkflowCommand

一个持久性命令,该命令允许您将实例状态信息保存到持久性存储中。

SqlWorkflowInstanceStore

派生自持久性功能的抽象 InstanceStore 类,并提供实现以允许将实例状态信息保存到 SQL Server 2005 或 SQL Server 2008 数据库,或从该数据库中加载实例状态信息。

TryLoadRunnableWorkflowCommand

表示工作流宿主将针对实例存储执行的命令,用于将持久性存储中的可运行实例加载到内存中。

枚举

InstanceCompletionAction

包含一些选项,这些选项指定持久性提供程序在实例完成之后是应将实例的状态信息保留在持久性存储中,还是应将该信息删除。

InstanceEncodingOption

包含一些选项,这些选项指定持久性提供程序是否应在将实例状态信息保存到持久性存储之前使用 GZip 算法对该状态信息进行编码。

InstanceLockedExceptionAction

包含一些选项,这些选项指定,如果 SQL 持久性提供程序在尝试锁定实例时收到异常,它应采取什么操作。