SqlWorkflowInstanceStore 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
派生自持久性功能的抽象 InstanceStore 类,并提供实现以允许保存实例状态信息以及从 SQL Server 2005 或 SQL Server 2008 数据库加载实例状态信息。
public ref class SqlWorkflowInstanceStore sealed : System::Runtime::DurableInstancing::InstanceStore
public sealed class SqlWorkflowInstanceStore : System.Runtime.DurableInstancing.InstanceStore
type SqlWorkflowInstanceStore = class
inherit InstanceStore
Public NotInheritable Class SqlWorkflowInstanceStore
Inherits InstanceStore
- 继承
注解
SqlWorkflowInstanceStore 使用 NetDataContractSerializer 序列化复杂类型;使用此实例存储保存的工作流中使用的所有类型都必须使用 NetDataContractSerializer进行序列化。
构造函数
SqlWorkflowInstanceStore() |
初始化 SqlWorkflowInstanceStore 类的新实例。 |
SqlWorkflowInstanceStore(String) |
使用 |
属性
ConnectionString |
获取或设置一个连接字符串,其中包含用于连接到基础持久性数据库的参数。 |
DefaultInstanceOwner |
获取或设置默认实例所有者。 (继承自 InstanceStore) |
EnqueueRunCommands |
获取或设置一个值,该值指示是否排队运行命令。 此属性由 SQL 工作流实例存储内部使用,不应在应用程序中使用它。 |
HostLockRenewalPeriod |
指定主机在工作流服务实例上续订其锁的时间段。 |
InstanceCompletionAction |
指定要在工作流实例完成后执行的操作。 可能的值为“DeleteNothing”和“DeleteAll”。 默认值为“DeleteAll”。 如果属性设置为“DeleteNothing”,则持久性提供程序在工作流实例完成后将保留持久性数据库中的所有实例数据和元数据。 如果该属性设置为“DeleteAll”,则持久性提供程序在工作流实例完成后删除所有实例数据和元数据。 |
InstanceEncodingOption |
指定一个值,该值指示是否必须压缩实例数据。 |
InstanceLockedExceptionAction |
指定在持久性提供程序捕获 InstanceLockedException时要执行的操作。 |
MaxConnectionRetries |
获取或设置 SQL 连接重试的最大次数。 默认值为 4。 |
RunnableInstancesDetectionPeriod |
指定 SQL 工作流实例存储运行检测任务以在上一检测周期之后检测持久性数据库中任何可运行或可激活的工作流实例的时间段。 |