PropertyDescriptor.ShouldSerializeValue(Object) Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, bepaalt u een waarde die aangeeft of de waarde van deze eigenschap moet worden behouden.

public:
 abstract bool ShouldSerializeValue(System::Object ^ component);
public abstract bool ShouldSerializeValue(object component);
abstract member ShouldSerializeValue : obj -> bool
Public MustOverride Function ShouldSerializeValue (component As Object) As Boolean

Parameters

component
Object

Het onderdeel met de eigenschap die moet worden onderzocht voor persistentie.

Retouren

true als de eigenschap moet worden behouden; anders, false.

Opmerkingen

Deze methode wordt doorgaans geïmplementeerd via weerspiegeling.

Notities voor uitvoerders

Wanneer deze methode wordt overschreven in een afgeleide klasse, wordt met deze methode geretourneerd true of de huidige waarde van de eigenschap verschilt van de standaardwaarde. Er wordt gezocht naar een standaardwaarde door eerst een DefaultValueAttribute. Als met de methode dit kenmerk wordt gevonden, wordt de waarde van het kenmerk vergeleken met de huidige waarde van de eigenschap. Als deze methode een DefaultValueAttributemethode niet kan vinden, zoekt deze naar een 'ShouldSerializeMyProperty'-methode die u moet implementeren. Als deze wordt gevonden, ShouldSerializeValue(Object) roept u deze aan. Als deze methode een DefaultValueAttribute of een 'ShouldSerializeMyProperty'-methode niet kan vinden, kan deze geen optimalisaties maken en wordt geretourneerd true.

Opmerking: De ComponentDesigner klasse implementeert speciale serialisatielogica voor overgenomen onderdelen. Zie ComponentDesigner voor meer informatie.

Van toepassing op

Zie ook