Partager via


SqlTrackingWorkflowInstance.AutoRefresh Propriété

Définition

Obtient ou définit une valeur qui spécifie si les données de propriété pour ce SqlTrackingWorkflowInstance doivent être mises à jour automatiquement lorsqu'on y accède.

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

Valeur de propriété

Boolean

true si les données de propriété doivent être actualisées automatiquement lorsqu'on y accède ; sinon, false.

Remarques

Pour optimiser les performances de base de données, les propriétés qui maintiennent des collections de données interrogées, telles que ActivityEvents, interrogent la base de données pour les nouveaux éléments uniquement lorsqu’on accède à la propriété, et la collection pour une telle propriété est mise à jour uniquement si nécessaire lorsqu’on accède à la propriété. La SqlTrackingWorkflowInstance classe conserve deux horodatages pour chaque propriété : une qui indique l’heure à laquelle les données de suivi de la collection ont été chargées pour la dernière fois, et une autre qui indique la dernière fois que l’opération SqlTrackingWorkflowInstance a été actualisée. Lorsque vous obtenez l’une des propriétés de collection, le SqlTrackingWorkflowInstance charge les données de suivi qui ont été ajoutées à la base de données entre la dernière fois où les données de suivi pour la collection ont été chargées et la dernière fois où le SqlTrackingWorkflowInstance a été actualisé, et il ajoute ces données à la collection maintenue par la propriété. L'horodatage qui indique le dernier chargement des données pour la propriété est ensuite défini à la valeur de l'horodatage qui indique la dernière actualisation. Si ces deux horodatages sont identiques, aucune donnée de suivi supplémentaire n'est chargée pour la propriété en cas d'accès. Affectez la valeur AutoRefresh à true pour effectuer une actualisation chaque fois que l’on accède à une propriété de collection et pour vous assurer que les données de suivi retournées dans la collection maintenue par cette propriété sont toujours actuelles. Si AutoRefresh a la valeur false, vous devez appeler Refresh pour réinitialiser l'horodatage qui correspond à la dernière actualisation.

S’applique à