ChangeMonitor.HasChanged Eigenschap

Definitie

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.

Van toepassing op

Zie ook