SqlTrackingWorkflowInstance.AutoRefresh Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che specifica se i dati delle proprietà per questa SqlTrackingWorkflowInstance proprietà devono essere aggiornati automaticamente quando si accede.
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
Valore della proprietà
true se i dati delle proprietà devono essere aggiornati automaticamente quando si accede; in caso contrario, false.
Commenti
Per ottimizzare le prestazioni del database, le proprietà che mantengono raccolte di dati sottoposti a query, ad esempio ActivityEvents, eseguono query sul database per i nuovi elementi solo quando si accede alla proprietà e la raccolta per tale proprietà viene aggiornata solo in base alle esigenze quando si accede alla proprietà. La SqlTrackingWorkflowInstance classe mantiene due timestamp per ogni proprietà: una che indica l'ora dell'ultimo caricamento dei dati di rilevamento per la raccolta e un'altra che indica l'ultima volta SqlTrackingWorkflowInstance che è stato aggiornato. Quando si ottiene una delle proprietà della raccolta, SqlTrackingWorkflowInstance carica tutti i dati di rilevamento aggiunti al database tra l'ultimo caricamento dei dati di rilevamento per la raccolta e l'ultima volta SqlTrackingWorkflowInstance che è stato aggiornato e aggiunge questi dati alla raccolta gestita dalla proprietà . Il timestamp che indica l'ora dell'ultimo caricamento dei dati per la proprietà viene quindi impostato sul valore del timestamp che indica l'ultimo aggiornamento. Se questi due timestamp sono uguali, i dati di rilevamento aggiuntivi non vengono caricati per la proprietà quando vi si accede. Impostare AutoRefresh su per true eseguire un aggiornamento ogni volta che si accede a una proprietà della raccolta e assicurarsi che i dati di rilevamento restituiti nella raccolta gestita da tale proprietà siano sempre correnti. Se AutoRefresh è false, è necessario chiamare Refresh per reimpostare il timestamp corrispondente all'ultimo aggiornamento.