ChangeMonitor.HasChanged Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.