PropertyDescriptor.CanResetValue(Object) Methode

Definition

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.

Gilt für:

Weitere Informationen