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 會在工作流程執行個體閒置時開始耗用。 如果您想要透過盡可能延長將該執行個體保留在記憶體的時間,更積極地保存工作流程執行個體,這個屬性就非常實用。 這個屬性的預設值為 MaxValueTimeToPersist 屬性的值必須小於 TimeToUnload,此屬性才有效。 如果此屬性的值較大,則會忽略此屬性。 如果 TimeSpan 指定的 TimeToPersistTimeSpan 所指定的 TimeToUnload 之前耗用,則必須在卸載工作流程之前完成保存。 也就是說,卸載作業可能會延遲到保存工作流程之後。 保存層負責處理重試暫時性錯誤,而且只會針對無法復原的錯誤擲回例外狀況。 因此,在保存期間擲回的所有例外狀況都會視為嚴重例外狀況,並且會中止工作流程執行個體。

適用於