Wie hilft die INotifyPropertyChanging-Schnittstelle, den Speicherverbrauch zu begrenzen
Ich fange an zu lernenLINQ-to-SQL
für Windows Phone 8 und stieß aufDie Artikel über MSDN.
Sie zeigen eine Basisklasse fürDataContext
das implementiert beideINotifyPropertyChanging
undINotifyPropertyChanged
. Die Begründung für dasINotifyPropertyChanging
ist:
◦Die INotifyPropertyChanged-Schnittstelle wird für die Änderungsnachverfolgung verwendet.
◦Die INotifyPropertyChanging-Schnittstelle hilft, den Speicherverbrauch im Zusammenhang mit der Änderungsnachverfolgung zu begrenzen.
Der Artikel enthält keine spezifischen Verweise, um die Behauptung des Speicherverbrauchs gegenüber dem @ zu rechtfertigeINotifyPropertyChanging
Schnittstelle. Der Artikel auf INotifyPropertyChanging selbst sagt nur:
Meldet Clients, dass sich ein Eigenschaftswert ändert.
Kann mir jemand erklären, wie diese Schnittstelle den Speicherbedarf einer Anwendung einschränkt, indem er nur benachrichtigt, dass sich ein Eigenschaftswert ändern wird (und diese Änderung nicht einmal darauf beschränkt, dass sie stattfindet)?