<workflowIdle>
這個服務行為可控制卸載及保存閒置工作流程執行個體的時間。
Schema Hierarchy
工作流程的 <system.serviceModel>
工作流程的 <behaviors>
工作流程的 <serviceBehaviors>
工作流程<serviceBehaviors> 的 <behavior>
<workflowIdle>
語法
<behaviors> <serviceBehaviors> <behavior name=String"> <workflowIdle timeToPersist=”TimeSpan” timeToUnload=”TimeSpan” /> </behavior> </serviceBehaviors></behaviors>
屬性和元素
下列各節說明屬性、子項目和父項目。
屬性
屬性 | 描述 |
---|---|
timeToPersist |
Timespan 值,可指定在工作流程進入閒置狀態以及保存之間的持續期間。預設值為 TimeSpan.MaxValue。 持續期間會開始在工作流程執行個體閒置時開始消逝。如果您想要透過盡可能延長將該執行個體保留在記憶體的時間,更積極地保存工作流程執行個體,這個屬性就非常實用。只有在屬性值少於 timeToUnload 屬性時,這個屬性才有效。如果此屬性的值較大,則會忽略此屬性。如果這個屬性在 timeToUnload 屬性指定的值之前消逝,則持續性必須在工作流程卸載前完成。也就是說,卸載作業可能會延遲到保存工作流程之後。保存層負責處理重試暫時性錯誤,而且只會針對無法復原的錯誤擲回例外狀況。因此,在保存期間擲回的所有例外狀況都會視為嚴重例外狀況,並且會中止工作流程執行個體。 |
timeToUnload |
Timespan 值,可指定在工作流程進入閒置狀態以及卸載之間的持續期間。預設值為 1 分鐘。 卸載工作流程表示會同時保存該工作流程。如果將這個屬性設定為零,則會在工作流程閒置之後,立刻保留及卸載工作流程執行個體。將這個屬性設定為 TimeSpan.MaxValue 可有效地停用卸載作業。閒置的工作流程執行個體永遠不會卸載。 |
項目子系
無。
父項目
項目 | 描述 |
---|---|
指定行為項目。 |
另請參閱
參考
WorkflowIdleBehavior
WorkflowIdleElement
建置日期:2010-02-13