Share via


WorkflowIdleBehavior.TimeToPersist プロパティ

定義

ワークフローがアイドル状態になってから永続化されるまでの間に発生する TimeSpan を指定する値を取得または設定します。

public:
 property TimeSpan TimeToPersist { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToPersist { get; set; }
member this.TimeToPersist : TimeSpan with get, set
Public Property TimeToPersist As TimeSpan

プロパティ値

ワークフローを永続化するかどうかを決定するのに使用される時間間隔。

注釈

TimeSpan の経過時間は、ワークフロー インスタンスがアイドル状態になった時点から開始されます。 このプロパティは、ワークフロー インスタンスを可能な限り長くメモリに保持しながら、可能な限り永続化する場合に便利です。 このプロパティの既定値は、MaxValue です。 TimeToPersist プロパティは、値が TimeToUnload より小さい場合にだけ有効です。 それより大きい場合は無視されます。 TimeSpan で指定される TimeToPersistTimeSpan で指定される TimeToUnload より先に経過する場合は、ワークフローをアンロードする前に永続化を完了する必要があります。 これは、ワークフローを永続化するまでアンロード操作に遅延が生じる場合があることを意味します。 永続化レイヤーは一時的なエラーの再試行処理は行いますが、回復不可能なエラーに対しては例外をスローするだけです。 したがって、永続化中にスローされる例外は致命的な例外として処理され、ワークフロー インスタンスが中止されます。

適用対象