次の方法で共有


<workflowIdle>

アイドル状態のワークフロー インスタンスをアンロードして永続化するタイミングを制御するサービス動作。

<構成>
   <制。ServiceModel>
     <動作>
       <serviceBehaviors>
         <振舞い>
           <workflowIdle>

構文

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <workflowIdle timeToPersist="TimeSpan"
                    timeToUnload="TimeSpan" />
    </behavior>
  </serviceBehaviors>
</behaviors>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

Attributes

特性 Description
timeToPersist ワークフローがアイドル状態になり、永続化されるまでの期間を指定する Timespan 値。 既定値は TimeSpan.MaxValue です。

ワークフロー インスタンスがアイドル状態になると、継続時間が経過し始めます。 この属性は、可能な限り長くインスタンスをメモリ内に保持しながら、ワークフロー インスタンスをより積極的に保持する場合に便利です。 この属性は、その値が timeToUnload 属性より小さい場合にのみ有効です。 大きい場合は無視されます。 timeToUnload属性で指定された値の前にこの属性が経過した場合、ワークフローがアンロードされる前に永続化が完了する必要があります。 これは、ワークフローが永続化されるまでアンロード操作が遅れる可能性があることを意味します。 永続化レイヤーは、一時的なエラーの再試行を処理し、回復不可能なエラーでのみ例外をスローします。 したがって、永続化中にスローされた例外は致命的として扱われ、ワークフロー インスタンスは中止されます。
timeToUnload ワークフローがアイドル状態になってアンロードされるまでの期間を指定する Timespan 値です。 既定値は 1 分です。

ワークフローのアンロードは、ワークフローも永続化されることを意味します。 この属性がゼロに設定されている場合、ワークフロー インスタンスは永続化され、ワークフローがアイドル状態になった直後にアンロードされます。 この属性を TimeSpan.MaxValue に設定すると、アンロード操作が実質的に無効になります。 アイドル状態のワークフロー インスタンスはアンロードされません。

子要素

なし。

親要素

要素 Description
<behavior><serviceBehaviors> 動作要素を指定します。

こちらも参照ください