Bagikan melalui


ChangeMonitor.HasChanged Properti

Definisi

Mendapatkan nilai yang menunjukkan bahwa status yang dipantau oleh ChangeMonitor kelas telah berubah.

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

Nilai Properti

true jika status yang dipantau oleh ChangeMonitor instans telah berubah; jika tidak, false.

Keterangan

Anda dapat memeriksa nilai properti ini di kelas turunan ChangeMonitor untuk melihat apakah dependensi telah berubah.

Nilai diatur ke true ketika perubahan dependensi terjadi (yaitu, ketika metode dipanggil OnChanged ). OnChanged Setelah metode dipanggil oleh kelas turunanHasChanged, nilai properti akan menjadi true, terlepas dari apakah OnChangedCallback instans telah diberi tahu oleh panggilan ke NotifyOnChanged metode .

Catatan

Penelepon dapat memeriksa HasChanged properti untuk melihat apakah dependensi telah berubah. Namun, dalam lingkungan multi-utas, pendekatan yang lebih sederhana dan lebih dapat dipertahankan adalah menyisipkan data ke dalam implementasi cache tanpa memeriksa HasChanged properti . Implementasi cache harus memeriksa HasChanged properti untuk Anda dan tidak boleh melakukan operasi sisipkan atau atur jika satu atau beberapa dependensi terkait telah berubah.

Berlaku untuk

Lihat juga