Partager via


ChangeMonitor.HasChanged Propriété

Définition

Obtient une valeur qui indique que l’état surveillé par la ChangeMonitor classe a changé.

public:
 property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean

Valeur de propriété

true si l’état surveillé par l’instance ChangeMonitor a changé ; sinon, false.

Remarques

Vous pouvez vérifier la valeur de cette propriété dans une classe dérivée ChangeMonitor pour voir si une dépendance a changé.

La valeur est définie true quand une modification de dépendance se produit (autrement dit, lorsque la OnChanged méthode est appelée). Une fois la OnChanged méthode appelée par la classe dérivée, la valeur de la HasChanged propriété sera true, que l’instance OnChangedCallback ait été avertie par un appel à la NotifyOnChanged méthode.

Note

Les appelants peuvent vérifier la HasChanged propriété pour voir si une dépendance a changé. Toutefois, dans un environnement multithread, une approche plus simple et plus accessible consiste à insérer des données dans une implémentation de cache sans vérifier la HasChanged propriété. Les implémentations de cache doivent vérifier la HasChanged propriété pour vous et ne doivent pas effectuer d’opération d’insertion ou de définition si une ou plusieurs dépendances associées ont déjà changé.

S’applique à

Voir aussi