<workflowRuntime>
指定 WorkflowRuntime 執行個體的設定,以裝載工作流程架構的 Windows Communication Foundation (WCF) 服務。
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<workflowRuntime>
Syntax
<workflowRuntime cachedInstanceExpiration="TimeSpan"
enablePerformanceCounters="Boolean"
name="String"
validateOnCreate="Boolean">
<commonParameters>
<add name="String"
value="String" />
</commonParameters>
<services>
<add type="String" />
</services>
</workflowRuntime>
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
cachedInstanceExpiration | 選擇性 TimeSpan 值,指定工作流程執行個體在遭到強制卸載或中止之前,能以閒置狀態存留在記憶體中的最長期間。 如果工作流程執行階段具有會執行 unloadOnIdle 的 PersistenceService ,則會忽略此屬性。 |
enablePerformanceCounters | 選擇性布林值,指定是否啟用效能計數器。 效能計數器會提供各種工作流程的相關統計資料,但是當工作流程執行階段引擎啟動和工作流程執行個體正在執行時,會對效能帶來負面影響。 預設值是 true 。 |
NAME | 字串,包含工作流程執行階段引擎的名稱。 名稱用於輸出以識別此執行階段及可能在系統執行的其他執行階段,例如在效能計數器中。 預設為空字串。 |
validateOnCreate | 選擇性布林值,指定當 WorkflowServiceHost 開啟時,是否會發生工作流程定義驗證。 當此屬性設定為 true 時,每次呼叫 WorkflowServiceHost.Open 都會執行一次工作流程驗證。 如果發現驗證錯誤,則會擲回 WorkflowValidationFailedException 錯誤。當此屬性設定為 false 時,將不會執行工作流程定義驗證。這個屬性的預設值為 true 。 |
子元素
元素 | 描述 |
---|---|
commonParameters | 服務所使用的一般參數集合。 這個集合通常會包含資料庫連線字串,這個字串可能會由長期服務所共用。 |
服務 | 要加入至 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>