PropertyDescriptor.CanResetValue(Object) Methode

Definitie

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.

Van toepassing op

Zie ook