Это не так просто, как говорится в названии, но я надеюсь, что вы понимаете.
Рассмотрим этот сценарий:
Class MyClass
Property SubProp1
End Property
-TypeEditor(whatever)-
Property SubProp2
End Property
End Class
Class MyButton
Inherits Button
-MyCustomAttribute-
Property MC as MyClass
End Property
End Class
Затем я помещаю экземпляр MyButton в сетку свойств, раскрываю свойство MC и редактирую SubProp2.
В редакторе типов для SubProp2 я хочу получить атрибут, примененный к свойству MC.
Глядя на контекст PropertyDescriptor.ComponentType, мы приходим к типу: MyClass.
Если я посмотрю на атрибуты, примененные к MyClass, он вернет только атрибуты, примененные непосредственно к MyClass, а не дополнительный атрибут, примененный к свойству MC.
Я изо всех сил пытаюсь вернуться к MC, чтобы я мог прочитать применяемые там атрибуты.
У кого-нибудь есть идеи?
ETA:
Я ответил на это ниже: