SqlTrackingWorkflowInstance.AutoRefresh 屬性

定義

取得或設定一個值,指定存取時是否應自動更新屬性資料 SqlTrackingWorkflowInstance

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

屬性值

true如果屬性資料被存取時應自動刷新;否則,。 false

備註

為了優化資料庫效能,維護查詢資料集合的屬性(如 ActivityEvents,)僅在存取該屬性時查詢資料庫是否有新元素,且該屬性的集合僅在存取該屬性時才會按需更新。 類別 SqlTrackingWorkflowInstance 為每個屬性維護兩個時間戳:一個表示該集合追蹤資料最後載入的時間,另一個表示最後 SqlTrackingWorkflowInstance 一次刷新的時間。 當你取得其中一個收藏屬性時,會 SqlTrackingWorkflowInstance 載入從最後一次載入追蹤資料到最後 SqlTrackingWorkflowInstance 一次刷新之間新增到資料庫中的追蹤資料,並將這些資料加入該屬性維護的集合中。 表示該屬性最後載入時間的時間戳記,則設定為表示最後一次刷新的時間戳記值。 若這兩個時間戳相同,存取該屬性時不會載入額外的追蹤資料。 設定 AutoRefreshtrue 每次存取集合屬性時進行刷新,並確保該集合中回傳的追蹤資料始終是最新的。 如果 AutoRefreshfalse,你必須呼叫 Refresh 來重置對應上次刷新的時間戳。

適用於