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.
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird zurückgegeben, ob das Zurücksetzen eines Objekts seinen Wert ändert.
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 Zurücksetzungsfunktion getestet werden soll.
Gibt zurück
truewenn das Zurücksetzen der Komponente ihren Wert ändert; andernfalls . false
Hinweise
In der Regel wird diese Methode durch Spiegelung implementiert.
Hinweise für Ausführende
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, wird nach einer DefaultValueAttribute. Wenn ein Attribut 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 finden DefaultValueAttributekann, wird nach einer "ShouldPersistMyProperty"-Methode gesucht, die Sie selbst implementieren müssen. Wenn dies gefunden wird, wird zurückgegeben, 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 eine "ShouldPersistMyProperty"-Methode oder eine "ResetMyProperty"-Methode nicht gefunden DefaultValueAttributewird, wird sie zurückgegeben false.