PropertyDescriptor.CanResetValue(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt beim Überschreiben in einer abgeleiteten Klasse zurück, ob beim Zurücksetzen eines Objekts dessen Wert geändert wird.
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
Parameter
- component
- Object
Die Komponente, die auf die Fähigkeit des Zurücksetzens zu prüfen ist.
Gibt zurück
true, wenn durch Zurücksetzen der Komponente deren Wert geändert wird, andernfalls false.
Hinweise
In der Regel wird diese Methode durch Spiegelung implementiert.
Hinweise für Ausführende
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, sucht diese Methode nach einer DefaultValueAttribute. Wenn es einen findet, vergleicht er den Wert des Attributs mit dem aktuellen Wert der Eigenschaft. Es wird zurückgegeben true , wenn der Standardwert nicht dem aktuellen Wert der Eigenschaft entspricht. Wenn diese Methode nicht gefunden DefaultValueAttributewerden kann, sucht sie nach einer "ShouldPersistMyProperty"-Methode, die Sie selbst implementieren müssen. Wenn dies gefunden wird, gibt zurück, CanResetValue(Object) was "ShouldPersistMyProperty" zurückgibt. Andernfalls sucht sie nach einer "ResetMyProperty"-Methode, die Sie selbst implementieren müssen. Wenn dies gefunden wird, CanResetValue(Object) gibt sie zurück true. Wenn eine DefaultValueAttribute"ShouldPersistMyProperty"-Methode oder eine "ResetMyProperty"-Methode nicht gefunden wird, wird es zurückgegeben false.