Я знаю, что компонент-модель указывает, имеет ли свойство значение по умолчанию или нет, с помощью ShouldSerializeValue метода PropertyDescriptor .
Базовый класс windows-форм Control
имеет некоторые свойства, такие как ForeColor, BackColor и Font , которые по умолчанию имеют одно и то же значение родительского элемента, но я не смог найти TypeDescriptor
или PropertyDescriptor
, который предоставляет эти значения по умолчанию. Класс Control не реализует ICustomTypeDescriptor и не имеет атрибута TypeDescriptionProviderAttribute.
Как класс Control указывает, что эти свойства должны быть сериализованы или нет?
Где он предоставляет PropertyDescriptors для этих свойств ??
Спасибо !!!