WorkflowIdleBehavior 类

定义

一种服务行为,可以控制何时卸载和持久保存空闲工作流实例。

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

注解

重要

如果 TimeToUnload 将设置为大于的值 TimeToPersist 并且工作流将进入空闲状态 (由于延迟活动) 如果工作流实例未更改,则会通过调用 Abort 将其从内存中删除,而不是通过正常卸载过程。 这是一种运行时优化,不会丢失任何数据,但当需要卸载跟踪时,查看跟踪日志的开发人员可能会看到中止跟踪。

有关如何使用此行为的示例,请参阅 工作流服务主机扩展性

构造函数

WorkflowIdleBehavior()

初始化 WorkflowIdleBehavior 的新实例。

属性

TimeToPersist

获取或设置一个值,该值指定工作流进入空闲状态到变为保留状态之间的 TimeSpan

TimeToUnload

获取或设置一个值,该值指定工作流进入空闲状态到变为卸载状态之间的 TimeSpan

方法

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

实现 AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection) 方法。

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

实现 ApplyDispatchBehavior(ServiceDescription, ServiceHostBase) 方法。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

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

实现 Validate(ServiceDescription, ServiceHostBase) 方法。

适用于