Condividi tramite


SqlTrackingWorkflowInstance.AutoRefresh Proprietà

Definizione

Ottiene o imposta un valore che specifica se i dati della proprietà per questo oggetto SqlTrackingWorkflowInstance devono essere aggiornati automaticamente nel momento in cui vi 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 della proprietà devono essere aggiornati automaticamente quando si accede; in caso contrario, false.

Commenti

Per ottimizzare le prestazioni del database, le proprietà che gestiscono le raccolte di dati sottoposti a query, ad esempio ActivityEvents, eseguono una query sul database per gli elementi nuovi solo quando viene effettuato l'accesso alla proprietà e la raccolta per tale proprietà viene aggiornata solo se richiesto al momento dell'accesso alla proprietà. La SqlTrackingWorkflowInstance classe gestisce due timestamp per ogni proprietà: una che indica l'ora in cui i dati di rilevamento per la raccolta sono stati caricati e un altro che indica l'ultima volta SqlTrackingWorkflowInstance che è stato aggiornato. Quando si ottiene una delle proprietà di raccolta, SqlTrackingWorkflowInstance carica i dati di rilevamento aggiunti al database nell’intervallo di tempo tra l’ultimo caricamento dei dati di rilevamento per la raccolta e l'ultimo aggiornamento della classe SqlTrackingWorkflowInstance e aggiunge questi dati alla raccolta gestita dalla proprietà. Il timestamp che indica l’ultimo caricamento dei dati per la proprietà viene quindi impostato sul valore del timestamp che indica l'ultimo aggiornamento. Se questi due timestamp corrispondono, i dati di rilevamento aggiuntivi non verranno caricati per la proprietà quando vi si accede. Impostare AutoRefresh su true per eseguire un aggiornamento ogni volta che viene effettuato l'accesso a una proprietà di raccolta e per garantire che i dati di rilevamento restituiti nella raccolta gestita da tale proprietà siano sempre correnti. Se AutoRefresh è false, sarà necessario chiamare Refresh per reimpostare il timestamp che corrisponde all'ultimo aggiornamento.

Si applica a