PropertyDescriptor.CanResetValue(Object) Methode
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.
Wanneer een afgeleide klasse wordt overschreven, wordt geretourneerd of het opnieuw instellen van een object de waarde ervan wijzigt.
public:
abstract bool CanResetValue(System::Object ^ component);
public abstract bool CanResetValue(object component);
abstract member CanResetValue : obj -> bool
Public MustOverride Function CanResetValue (component As Object) As Boolean
Parameters
- component
- Object
Het onderdeel dat moet worden getest op de mogelijkheid voor opnieuw instellen.
Retouren
true als het onderdeel de waarde ervan wijzigt; anders, false.
Opmerkingen
Deze methode wordt doorgaans geïmplementeerd via weerspiegeling.
Notities voor uitvoerders
Wanneer deze methode wordt overschreven in een afgeleide klasse, zoekt deze methode naar een DefaultValueAttribute. Als er een wordt gevonden, wordt de waarde van het kenmerk vergeleken met de huidige waarde van de eigenschap. Deze retourneert true wanneer de standaardwaarde niet overeenkomt met de huidige waarde van de eigenschap. Als deze methode een DefaultValueAttributemethode niet kan vinden, zoekt deze naar een 'ShouldPersistMyProperty'-methode die u zelf moet implementeren. Als dit wordt gevonden, CanResetValue(Object) retourneert u wat "ShouldPersistMyProperty" retourneert. Anders zoekt het naar een 'ResetMyProperty'-methode die u zelf moet implementeren. Als dit wordt gevonden, CanResetValue(Object) retourneert trueu . Als het geen DefaultValueAttribute, een 'ShouldPersistMyProperty'-methode of een 'ResetMyProperty'-methode kan vinden, wordt deze geretourneerd false.