SqlWorkflowInstanceStoreBehavior 类

定义

一种服务行为,它允许您配置 SqlWorkflowInstanceStore 功能,该功能支持将工作流服务实例的状态信息保持到 SQL Server 2005 或 SQL Server 2008 数据库中。

public ref class SqlWorkflowInstanceStoreBehavior : System::ServiceModel::Description::IServiceBehavior
public class SqlWorkflowInstanceStoreBehavior : System.ServiceModel.Description.IServiceBehavior
type SqlWorkflowInstanceStoreBehavior = class
    interface IServiceBehavior
Public Class SqlWorkflowInstanceStoreBehavior
Implements IServiceBehavior
继承
SqlWorkflowInstanceStoreBehavior
实现

构造函数

SqlWorkflowInstanceStoreBehavior()

初始化 SqlWorkflowInstanceStoreBehavior 类的实例。

SqlWorkflowInstanceStoreBehavior(String)

使用作为参数传递的连接字符串初始化 SqlWorkflowInstanceStoreBehavior 类的实例。

属性

ConnectionString

获取用于与永久性数据库建立连接的连接字符串。

HostLockRenewalPeriod

获取或设置 HostLockRenewalPeriod。 此属性指定一个时间间隔,主机必须在该间隔内在锁定过期之前续订其对实例的锁定。 如果主机没有在指定的时间段内续订锁定,则会解除锁定此实例,并且另一台主机会获取对此实例的锁定。

InstanceCompletionAction

获取或设置 InstanceCompletionAction 属性。 此属性指定在实例完成之后,是否在永久性数据库中保留实例状态信息。

InstanceEncodingOption

获取或设置 InstanceEncodingOption 属性。 此属性指定在将实例状态信息保存到永久性存储之前,是否使用 GZip 算法压缩此信息。

InstanceLockedExceptionAction

获取或设置 InstanceLockedExceptionAction 属性。 此属性指定当服务主机尝试锁定当前已由另一台主机锁定的实例时收到 InstanceLockedException 时应采取的措施。

MaxConnectionRetries

获取或设置最大 SQL 连接重试次数。 默认值为 4。

RunnableInstancesDetectionPeriod

获取或设置 RunnableInstancesDetectionPeriod 属性。 指定时间段,在该时间段后,SQL 工作流实例存储区将运行一个检测任务,来检测上一检测周期后持久性数据库中的任何可运行或可激活的工作流实例。

方法

AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)

一个 IServiceBehavior 接口的 AddBindingParameters 方法的实现,允许您将自定义数据传递给绑定元素以支持协定实现。

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

一个 IServiceBehavior 接口的 ApplyDispatchBehavior 方法的实现,该方法允许您更改运行时属性值或插入自定义扩展对象,例如错误处理程序、消息或参数检查器、安全扩展以及其他自定义扩展对象。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Promote(String, IEnumerable<XName>, IEnumerable<XName>)

提升可在查询中使用的属性。 提升的属性是指在查询中用于检索实例的属性。 这些属性可以是以变量或二进制表示的简单类型(int32、string、bool 等)。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
Validate(ServiceDescription, ServiceHostBase)

检查服务主机和服务说明,从而确定服务是否可成功运行。

适用于