PropertyDescriptor의 ShouldSerializeValue 메서드를 사용하여 해당 구성 요소 모델이 속성에 기본값이 있는지 여부를 나타냅니다.Control 클래스는 어떻게 ForeColor, BackColor 및 Font 기본값을 제공합니까?
기본 창-형태 Control
클래스는, 데 ForeColor,의 BackColor 및 글꼴 같은 몇 가지 특성을 가지고 그 부모의 같은 값 기본값,하지만 난 찾을 수있는 TypeDescriptor
또는 이러한 기본 값을 제공 PropertyDescriptor
. Control 클래스는 ICustomTypeDescriptor를 구현하지 않으며 TypeDescriptionProviderAttribute를 갖지 않습니다.
Control 클래스는 이러한 속성을 serialize해야하는지 여부를 어떻게 나타 냅니까? 이 속성에 대한 PropertyDescriptors는 어디에서 제공합니까 ??
감사합니다 !!!
Yeap !!! 방금 속성을 직렬화해야하는지 아닌지를 확인하기 위해'ShouldSerialize + PropertyName'이라는 메소드가 component-model에 의해 사용되었다는 것을 확인했습니다. 나는 결코 그것을 상상하지 않고 있었다! 감사! –