アイドル状態のワークフロー インスタンスをアンロードして永続化するタイミングを制御するサービス動作。
<構成>
<制。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> | 動作要素を指定します。 |
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET