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 Reflektion implementiert.
Hinweise für Ausführende
Beim Überschreiben in einer abgeleiteten Klasse sucht diese Methode nach einem DefaultValueAttribute. Wenn eine gefunden wird, wird der Wert des Attributs mit dem aktuellen Wert der Eigenschaft verglichen. Es wird zurückgegeben true
, wenn der Standardwert nicht mit dem aktuellen Wert der Eigenschaft übereinstimmt. Wenn diese Methode keine DefaultValueAttributefindet, 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 wird nach einer "ResetMyProperty"-Methode gesucht, die Sie selbst implementieren müssen. Wenn dies gefunden wird, CanResetValue(Object) wird zurückgegeben true
. Wenn keine , eine "ShouldPersistMyProperty"-Methode oder eine "ResetMyProperty"-Methode gefunden DefaultValueAttributewerden kann, wird zurückgegeben false
.