DefaultWorkflowSchedulerService 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 DefaultWorkflowSchedulerService 类的新实例。
重载
| 名称 | 说明 |
|---|---|
| DefaultWorkflowSchedulerService() |
初始化 DefaultWorkflowSchedulerService 类的新实例。 |
| DefaultWorkflowSchedulerService(NameValueCollection) |
初始化 DefaultWorkflowSchedulerService 类的新实例。 |
| DefaultWorkflowSchedulerService(Int32) |
使用服务可以同时运行的指定最大工作流实例 DefaultWorkflowSchedulerService 数初始化类的新实例。 |
DefaultWorkflowSchedulerService()
初始化 DefaultWorkflowSchedulerService 类的新实例。
public:
DefaultWorkflowSchedulerService();
public DefaultWorkflowSchedulerService();
Public Sub New ()
适用于
DefaultWorkflowSchedulerService(NameValueCollection)
初始化 DefaultWorkflowSchedulerService 类的新实例。
public:
DefaultWorkflowSchedulerService(System::Collections::Specialized::NameValueCollection ^ parameters);
public DefaultWorkflowSchedulerService(System.Collections.Specialized.NameValueCollection parameters);
new System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService : System.Collections.Specialized.NameValueCollection -> System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService
Public Sub New (parameters As NameValueCollection)
参数
- parameters
- NameValueCollection
包含初始化信息的 A NameValueCollection 。
例外
parameters 包含 null 引用(Visual Basic 中的 Nothing)。
集合中的 parameters 一个键值包含 null 引用(Nothing)。
-或-
集合中的 parameters 一个键值与默认键 DefaultWorkflowSchedulerService不匹配。
其中一个参数无法转换为匹配 MaxSimultaneousWorkflows的双精度浮点数。
注解
当工作流运行时引擎从应用程序配置文件加载服务时,将调用此构造函数。 唯一有效的参数是 maxSimultaneousWorkflows,它可以指定可以同时运行的工作流数。
将 maxSimultaneousWorkflows 设置为高值可能会导致线程池.NET不足。 当持久性服务尝试完成持久性事务时,这可能会导致超时,因为Transaction对象也使用.NET线程池。
如果未在构造函数或配置文件中指定,则单处理器计算机的默认值 maxSimultaneousWorkflows 为 5,而多处理器计算机的默认值为 (int)(5 * Environment.ProcessorCount * .8)。 请注意,由于整数算术规则,(int)(5 * Environment.ProcessorCount * .8)并不总是与 (int)(4 * Environment.ProcessorCount)相同。
适用于
DefaultWorkflowSchedulerService(Int32)
使用服务可以同时运行的指定最大工作流实例 DefaultWorkflowSchedulerService 数初始化类的新实例。
public:
DefaultWorkflowSchedulerService(int maxSimultaneousWorkflows);
public DefaultWorkflowSchedulerService(int maxSimultaneousWorkflows);
new System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService : int -> System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService
Public Sub New (maxSimultaneousWorkflows As Integer)
参数
- maxSimultaneousWorkflows
- Int32
一个整数,用于确定可存储在线程池队列中的工作流实例的最大数目。
例外
maxSimultaneousWorkflows 小于 1。
注解
将 maxSimultaneousWorkflows 设置为高值可能会导致线程池.NET不足。 当持久性服务尝试完成持久性事务时,这可能会导致超时,因为Transaction对象也使用.NET线程池。
如果未在构造函数或配置文件中指定,则单处理器计算机的默认值 maxSimultaneousWorkflows 为 5,而多处理器计算机的默认值为 (int)(5 * Environment.ProcessorCount * .8)。 请注意,由于整数算术规则,(int)(5 * Environment.ProcessorCount * .8)并不总是与 (int)(4 * Environment.ProcessorCount)相同。