<workflowRuntime>
指定用于托管基于工作流的 Windows Communication Foundation (WCF) 服务的 WorkflowRuntime 实例的设置。
configuration
system.serviceModel
behaviors
<serviceBehaviors>
behavior
<workflowRuntime>
语法
<workflowRuntime cachedInstanceExpiration="TimeSpan"
enablePerformanceCounters="Boolean"
name="String"
validateOnCreate="Boolean">
<commonParameters>
<add name="String"
value="String" />
</commonParameters>
<services>
<add type="String" />
</services>
</workflowRuntime>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 说明 |
---|---|
cachedInstanceExpiration | 可选的 TimeSpan 值,指定工作流实例可以在内存中保持空闲状态的最大时长,当超过这一时长后,将强制卸载或中止此实例。 如果 workflowruntime 具有执行 unloadOnIdle 的 PersistenceService ,则忽略此属性。 |
enablePerformanceCounters | 一个可选的布尔值,指定是否启用性能计数器。 性能计数器提供各种与工作流相关的统计信息,但在工作流运行时引擎启动和工作流实例运行时会造成性能下降。 默认值是 true 。 |
name | 一个包含工作流运行时引擎的名称的字符串。 该名称在输出中使用,以便将此运行时与可能正在系统(例如,性能计数器)中运行的其他运行时区别开来。 默认值为空字符串。 |
validateOnCreate | 一个可选的布尔值,指定在打开 WorkflowServiceHost 时是否进行工作流定义验证。 如果将此属性设置为 true ,则在每次调用 WorkflowServiceHost.Open 时,都会执行工作流验证。 如果发现验证错误,则引发 WorkflowValidationFailedException 错误。如果将此属性设置为 false ,则不进行工作流定义验证。此属性的默认值为 true 。 |
子元素
元素 | 说明 |
---|---|
commonParameters | 服务使用的公用参数的集合。 此集合通常将包括可由持久性服务共享的数据库连接字符串。 |
services | 将添加到 WorkflowRuntime 引擎的服务的集合。 这些元素的类型为 WorkflowRuntimeServiceElement。 在集合中指定的服务将由工作流运行时引擎初始化,并在调用适当的 WorkflowRuntime 构造函数时添加到工作流运行时引擎服务中。 因此,在集合中指定的服务必须遵循关于其构造函数的签名的某些规则。 有关详细信息,请参阅WorkflowRuntimeServiceElement。 |
父元素
元素 | 说明 |
---|---|
<behavior> | 指定行为元素。 |
备注
有关使用配置文件控制 Windows Workflow Foundation 主机应用程序的 WorkflowRuntime 对象的行为的详细信息,请参阅工作流配置文件。
示例
<serviceBehaviors>
<behavior name="ServiceBehavior">
<workflowRuntime name="WorkflowServiceHostRuntime"
validateOnCreate="true"
enablePerformanceCounters="true">
<commonParameters>
<add name="ConnectionString" value="Initial Catalog=WorkflowStore;Data Source=localhost;Integrated Security=SSPI;" />
<add name="EnableRetries" value="True" />
</commonParameters>
<services>
<add type="NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common.TestPersistenceService.FilePersistenceService, NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common"/>
</services>
</workflowRuntime>
</behavior>
</serviceBehaviors>
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈