ChangeMonitor.HasChanged Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft dat de status die wordt bewaakt door de ChangeMonitor klasse is gewijzigd.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Waarde van eigenschap
trueals de status die wordt bewaakt door het ChangeMonitor exemplaar is gewijzigd; anders. false
Opmerkingen
U kunt de waarde van deze eigenschap in een afgeleide ChangeMonitor klasse controleren om te zien of een afhankelijkheid is gewijzigd.
De waarde wordt ingesteld op true wanneer een afhankelijkheidswijziging plaatsvindt (dat wil gezegd, wanneer de OnChanged methode wordt aangeroepen). Nadat de OnChanged methode is aangeroepen door de afgeleide klasse, is truede waarde van de HasChanged eigenschap, ongeacht of een OnChangedCallback exemplaar is gewaarschuwd door een aanroep naar de NotifyOnChanged methode.
Note
Bellers kunnen de HasChanged eigenschap controleren om te zien of een afhankelijkheid is gewijzigd. In een omgeving met meerdere threads is het echter eenvoudiger en onderhoudbaarer om gegevens in te voegen in een cache-implementatie zonder de HasChanged eigenschap te controleren. Cache-implementaties moeten de HasChanged eigenschap voor u controleren en mogen geen invoeg- of setbewerking uitvoeren als een of meer gekoppelde afhankelijkheden al zijn gewijzigd.