SqlTrackingWorkflowInstance.AutoRefresh 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定一個值,指定存取時是否應自動更新屬性資料 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 一次刷新之間新增到資料庫中的追蹤資料,並將這些資料加入該屬性維護的集合中。 表示該屬性最後載入時間的時間戳記,則設定為表示最後一次刷新的時間戳記值。 若這兩個時間戳相同,存取該屬性時不會載入額外的追蹤資料。 設定 AutoRefresh 為 true 每次存取集合屬性時進行刷新,並確保該集合中回傳的追蹤資料始終是最新的。 如果 AutoRefresh 是 false,你必須呼叫 Refresh 來重置對應上次刷新的時間戳。