Freigeben über


SqlTrackingWorkflowInstance.AutoRefresh Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Eigenschaftsdaten für diese SqlTrackingWorkflowInstance bei einem Zugriff automatisch aktualisiert werden sollen, oder legt den Wert fest.

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

Eigenschaftswert

true, wenn Eigenschaftsdaten bei einem Zugriff automatisch aktualisiert werden sollen, andernfalls false.

Hinweise

Zur Optimierung der Datenbankleistung fragt eine Eigenschaft, die Auflistungen von abgefragten Daten verwaltet (z. B. ActivityEvents), die Datenbank nur bei einem Zugriff auf die Eigenschaft nach neuen Elementen ab, und die Auflistung für diese Eigenschaft wird bei einem Zugriff nur nach Bedarf aktualisiert. Die SqlTrackingWorkflowInstance -Klasse verwaltet zwei Zeitstempel für jede Eigenschaft: einen, der den Zeitpunkt angibt, zu dem die Nachverfolgungsdaten für die Auflistung zuletzt geladen wurden, und ein anderer, der die letzte Aktualisierung angibt SqlTrackingWorkflowInstance . Wenn Sie eine der Auflistungseigenschaften abrufen, lädt SqlTrackingWorkflowInstance die Verfolgungsdaten, die der Datenbank zwischen dem letzten Laden der Zeitverfolgungsdaten für die Auflistung und der letzten Aktualisierung von SqlTrackingWorkflowInstance hinzugefügt wurden, und fügt diese Daten der von der Eigenschaft verwalteten Auflistung hinzu. Der Zeitstempel, der das letzte Laden der Zeitdaten für die Eigenschaft angibt, wird dann auf den Wert des Zeitstempels festgelegt, der die letzte Aktualisierung angibt. Wenn diese beiden Zeitstempel übereinstimmen, werden für die Eigenschaften beim Zugriff keine weiteren Verfolgungsdaten geladen. Legen Sie AutoRefresh auf true fest, damit bei jedem Zugriff auf eine Auflistungseigenschaft eine Aktualisierung ausgeführt wird. Dadurch wird sichergestellt, dass die Verfolgungsdaten, die in der von der Eigenschaft verwalteten Auflistung zurückgegeben werden, stets aktuell sind. Wenn AutoRefreshfalse ist, muss Refresh aufgerufen werden, um den Zeitstempel zurückzusetzen, der der letzten Aktualisierung entspricht.

Gilt für: