共用方式為


<workflowRuntime>

指定 WorkflowRuntime 之執行個體的設定,以裝載工作流程架構的 Windows Communication Foundation (WCF) 服務。

結構描述階層

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <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 值,指定工作流程執行個體在遭到強制卸載或中止之前,能以閒置狀態存留在記憶體中的最長期間。如果工作流程執行階段具有會執行 unloadOnIdle 的 PersistenceService,則會忽略此屬性。

enablePerformanceCounters

選擇性布林值,指定是否啟用效能計數器。效能計數器會提供各種工作流程的相關統計資料,但是當工作流程執行階段引擎啟動和工作流程執行個體正在執行時,會對效能帶來負面影響。預設值為 true

name

字串,包含工作流程執行階段引擎的名稱。名稱用於輸出以識別此執行階段及可能在系統執行的其他執行階段,例如在效能計數器中。

預設為空字串。

validateOnCreate

選擇性布林值,指定當 WorkflowServiceHost 開啟時,是否會發生工作流程定義驗證。當此屬性設定為 true 時,每次呼叫 WorkflowServiceHost.Open 都會執行一次工作流程驗證。如果發現驗證錯誤,則會擲回 WorkflowValidationFailedException 錯誤。

當此屬性設定為 false 時,將不會執行工作流程定義驗證。

這個屬性的預設值為 true

項目子系

項目 描述

commonParameters

服務所使用的一般參數集合。這個集合通常會包含資料庫連線字串,這個字串可能會由長期服務所共用。

services

要加入至 WorkflowRuntime 引擎之服務的集合。此項目的型別為 WorkflowRuntimeServiceElement。集合中所指定的服務會由工作流程執行階段引擎初始化,並在呼叫適當的 WorkflowRuntime 建構函式時新增至其服務中。因此,集合中所指定的服務必須遵循有關其建構函式之簽章的特定規則。如需詳細資訊,請參閱 WorkflowRuntimeServiceElement

父項目

項目 描述

<endpointBehaviors> 的 <behavior>

指定行為項目。

備註

如需使用組態檔控制 Windows Workflow Foundation 主應用程式之 WorkflowRuntime 物件行為的詳細資訊,請參閱Workflow Configuration Files

範例

<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>

另請參閱

參考

WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime

其他資源

Workflow Configuration Files