PropertyDescriptor.CanResetValue(Object) Method

Definition

Gibt beim Überschreiben in einer abgeleiteten Klasse zurück, ob beim Zurücksetzen eines Objekts dessen Wert geändert wird.When overridden in a derived class, returns whether resetting an object changes its value.

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

Die Komponente, die auf die Fähigkeit des Zurücksetzens zu prüfen ist.The component to test for reset capability.

Returns

Boolean

true, wenn durch Zurücksetzen der Komponente deren Wert geändert wird, andernfalls false.true if resetting the component changes its value; otherwise, false.

Remarks

In der Regel wird diese Methode durch Reflektion implementiert.Typically, this method is implemented through reflection.

Notes to Implementers

Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, sucht Sie nach einer DefaultValueAttribute.When overridden in a derived class, this method looks for a DefaultValueAttribute. Wenn eine solche gefunden wird, vergleicht Sie den Wert des Attributs mit dem aktuellen Wert der Eigenschaft.If it finds one, it compares the value of the attribute with the property's current value. Es wird true zurückgegeben, wenn der Standardwert nicht mit dem aktuellen Wert der Eigenschaft identisch ist.It returns true when the default value does not match the property's current value. Wenn diese Methode keine DefaultValueAttributefinden kann, sucht Sie nach der Methode "schuldpersistmyproperty", die Sie selbst implementieren müssen.If this method cannot find a DefaultValueAttribute, it looks for a "ShouldPersistMyProperty" method that you need to implement yourself. Wenn diese gefunden wird, gibt CanResetValue(Object) zurück, was "schuldpersistmyproperty" zurückgibt.If this is found, CanResetValue(Object) returns what "ShouldPersistMyProperty" returns. Andernfalls sucht Sie nach einer "ResetMyProperty"-Methode, die Sie selbst implementieren müssen.Otherwise, it looks for a "ResetMyProperty" method that you need to implement yourself. Wenn diese gefunden wird, gibt CanResetValue(Object) truezurück.If this is found, CanResetValue(Object) returns true. Wenn ein DefaultValueAttribute, eine "schuldpersistmyproperty"-Methode oder eine "ResetMyProperty"-Methode nicht gefunden werden kann, wird falsezurückgegeben.If it cannot find a DefaultValueAttribute, a "ShouldPersistMyProperty" method, or a "ResetMyProperty" method, then it returns false.

Applies to

See also