Получить множественные атрибуты через PropertyDescriptor
От: VasEug  
Дата: 04.08.08 05:34
Оценка:
Как наиболее просто получить все атрибуты одного типа, допускающие множественное вхождение, через TypeDescriptor?
А то в AttributeCollection свойства Attributes заносится только один единственный одного типа.
Re: Получить множественные атрибуты через PropertyDescriptor
От: VasEug  
Дата: 04.08.08 06:17
Оценка:
Небольшое уточнение для чего это нужно.
Собственно пишется TypeConverter для свойств с практически любым типом данных. Соответственно к этому свойству применяются атрибуты для управления поведением этого конвертора. Соответсвенно атрибуты в конвертере пытаюсь достать через context.PropertyDescriptor.Attributes. Но в коллекцию попадает только один из них. Соответственно, напрямую обратиться к свойствам через Reflection тоже невозможно, т.к. некоторые объекты предоставляют через PropertyDescriptor не только свойства, но и поля. Еще и при этом наименование в PropertyDescriptor может не совпадать с реальными именами членов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.