TypeConverter.SimplePropertyDescriptor.ShouldSerializeValue(Object) Metoda

Definicja

Zwraca czy wartość tej właściwości może być trwała.Returns whether the value of this property can persist.

public:
 override bool ShouldSerializeValue(System::Object ^ component);
public override bool ShouldSerializeValue (object component);
override this.ShouldSerializeValue : obj -> bool
Public Overrides Function ShouldSerializeValue (component As Object) As Boolean

Parametry

component
Object

Składnik z właściwością, która ma zostać zbadana pod kątem trwałości.The component with the property that is to be examined for persistence.

Zwraca

Boolean

true Jeśli wartość właściwości może być trwała; w przeciwnym razie false .true if the value of the property can persist; otherwise, false.

Uwagi

Zgodnie z zaimplementowaną w tej klasie Metoda ta zwraca wartość false .As implemented in this class, this method returns false.

Uwagi dotyczące dziedziczenia

Gdy jest zastępowany w klasie pochodnej, ta metoda zwraca wartość true , jeśli bieżąca wartość właściwości różni się od wartości domyślnej.When overridden in a derived class, this method returns true if the current value of the property is different from its default value. Szuka ona wartości domyślnej, najpierw szukając DefaultValueAttribute .It looks for a default value by first looking for a DefaultValueAttribute. Jeśli metoda odnajdzie ten atrybut, porównuje wartość atrybutu z bieżącą wartością właściwości.If the method finds this attribute, it compares the value of the attribute with the current value of the property. Jeśli ta metoda nie może znaleźć DefaultValueAttribute , szuka metody ShouldSerializeMyProperty .If this method cannot find a DefaultValueAttribute, it looks for a ShouldSerializeMyProperty method. Jeśli ta metoda odnajdzie metodę ShouldSerializeMyProperty , wywołuje ją.If this method finds a ShouldSerializeMyProperty method, it invokes it. Jeśli ta metoda nie może znaleźć DefaultValueAttribute metody lub ShouldSerializeMyProperty , nie można utworzyć optymalizacji i zwraca wartość true .If this method cannot find a DefaultValueAttribute or a ShouldSerializeMyProperty method, it cannot create optimizations and it returns true.

Dotyczy

Zobacz też