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 之前耗用,則必須在卸載工作流程之前完成保存。 也就是說,卸載作業可能會延遲到保存工作流程之後。 保存層負責處理重試暫時性錯誤,而且只會針對無法復原的錯誤擲回例外狀況。 因此,在保存期間擲回的所有例外狀況都會視為嚴重例外狀況,並且會中止工作流程執行個體。