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

另請參閱