ChangeMonitor.HasChanged Свойство

Определение

Получает значение, указывающее, что состояние, отслеживаемое классом ChangeMonitor, изменилось.

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

Значение свойства

Значение true, если состояние отслеживаемое экземпляром ChangeMonitor, изменилось; в противном случае — значение false.

Комментарии

Вы можете проверка значение этого свойства в производном ChangeMonitor классе, чтобы узнать, изменилась ли зависимость.

Значение присваивается при true изменении зависимости (т. е. при вызове OnChanged метода ). OnChanged После вызова метода производным классом значение HasChanged свойства будет trueравно , независимо от того, был ли OnChangedCallback экземпляр уведомлен путем вызова NotifyOnChanged метода .

Примечание

Вызывающие объекты могут проверка HasChanged свойство , чтобы узнать, изменилась ли зависимость. Однако в многопотоковой среде проще и удобнее использовать вставку данных в реализацию кэша HasChanged без проверки свойства . Реализации кэша должны проверка HasChanged свойство и не должны выполнять операцию вставки или задания, если одна или несколько связанных зависимостей уже изменились.

Применяется к

См. также раздел