PropertyDescriptor.CanResetValue(Object) Metod

Definition

När det åsidosättas i en härledd klass returneras om återställning av ett objekt ändrar dess värde.

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

Parametrar

component
Object

Komponenten som ska testas för återställningsfunktionen.

Returer

trueom återställning av komponenten ändrar dess värde; annars . false

Kommentarer

Den här metoden implementeras vanligtvis genom reflektion.

Anteckningar till implementerare

När den åsidosättas i en härledd klass letar den här metoden efter en DefaultValueAttribute. Om den hittar en jämför den värdet för attributet med egenskapens aktuella värde. Den returnerar true när standardvärdet inte matchar egenskapens aktuella värde. Om den här metoden inte kan hitta en DefaultValueAttributeletar den efter en "ShouldPersistMyProperty"-metod som du behöver implementera själv. Om detta hittas CanResetValue(Object) returnerar det som "ShouldPersistMyProperty" returnerar. Annars letar den efter en "ResetMyProperty"-metod som du behöver implementera själv. Om detta hittas CanResetValue(Object) returnerar true. Om den inte hittar en DefaultValueAttribute, en "ShouldPersistMyProperty"-metod eller en "ResetMyProperty"-metod, returnerar falseden .

Gäller för

Se även