ChangeMonitor.HasChanged Özellik

Tanım

Sınıfı tarafından ChangeMonitor izlenen durumun değiştiğini belirten bir değer alır.

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

Özellik Değeri

true örnek tarafından ChangeMonitor izlenen durum değiştiyse; değilse, false.

Açıklamalar

Bir bağımlılığın değişip değişmediğini görmek için türetilmiş ChangeMonitor bir sınıfta bu özelliğin değerini de kontrol edebilirsiniz.

Değer, bir bağımlılık değişikliği gerçekleştiğinde (yani yöntemi çağrıldığındaOnChanged) olarak ayarlanırtrue. OnChanged Yöntemi türetilmiş sınıf tarafından çağrıldıktan sonra, bir örneğin yöntemine yapılan bir çağrı tarafından bildirilip bildirilmediğine OnChangedCallback bakılmaksızın özelliğinin NotifyOnChanged değeri HasChanged olurtrue.

Not

Çağıranlar, bir bağımlılığın HasChanged değişip değişmediğini görmek için özelliğini denetleyebilir. Ancak, çok iş parçacıklı bir ortamda, özelliği denetlemeden HasChanged önbellek uygulamasına veri eklemek daha basit ve daha sürdürülebilir bir yaklaşımdır. Önbellek uygulamaları sizin için özelliğini denetlemeli HasChanged ve bir veya daha fazla ilişkili bağımlılık zaten değişmişse ekleme veya ayarlama işlemi gerçekleştirmemelidir.

Şunlara uygulanır

Ayrıca bkz.