<workflowRuntime>

ワークフロー ベースの Windows Communication Foundation (WCF) サービスをホストする WorkflowRuntime のインスタンスの設定を指定します。

<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 が workflowruntime に設定されている場合、この属性は無視されます。

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