TypeConverter.SimplePropertyDescriptor.ShouldSerializeValue(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, показывающее, может ли значение этого свойства быть сохранено.
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
Параметры
- component
- Object
Компонент со свойством, для которого нужно проверить сохраняемость.
Возвращаемое значение
Значение true
, если значение свойства может быть сохранено; в противном случае — значение false
.
Комментарии
Как реализовано в этом классе, этот метод возвращает .false
Примечания для тех, кто наследует этот метод
При переопределении в производном классе этот метод возвращает true
значение , если текущее значение свойства отличается от значения по умолчанию. Он ищет значение по умолчанию путем первого поиска DefaultValueAttribute. Если метод находит этот атрибут, он сравнивает значение атрибута с текущим значением свойства . Если этому методу DefaultValueAttributeне удается найти , он ищет ShouldSerializeMyProperty
метод . Если этот метод находит ShouldSerializeMyProperty
метод, он вызывает его. Если этот метод не может найти DefaultValueAttribute метод или ShouldSerializeMyProperty
, он не может создавать оптимизации и возвращает .true