WorkflowIdleBehavior.TimeToPersist プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ワークフローがアイドル状態になってから永続化されるまでの間に発生する 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 で指定される TimeToPersist が TimeSpan で指定される TimeToUnload より先に経過する場合は、ワークフローをアンロードする前に永続化を完了する必要があります。 これは、ワークフローを永続化するまでアンロード操作に遅延が生じる場合があることを意味します。 永続化レイヤーは一時的なエラーの再試行処理は行いますが、回復不可能なエラーに対しては例外をスローするだけです。 したがって、永続化中にスローされる例外は致命的な例外として処理され、ワークフロー インスタンスが中止されます。
適用対象
.NET