PropertyDescriptor.CanResetValue(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .