Aracılığıyla paylaş


ChangeMonitor.HasChanged Özellik

Tanım

Sınıfı tarafından ChangeMonitor izlenen durumun değiştiğini gösteren 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 örneği 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 çağrı yapılarak bildirilip bildirilmediğine OnChangedCallback bakılmaksızın özelliğinin NotifyOnChanged değeri HasChanged olurtrue.

Uyarı

Arayanlar, 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, daha basit ve daha sürdürülebilir bir yaklaşım, özelliği denetlenmeden önbellek uygulamasına HasChanged veri eklemektir. Ö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.