Re[2]: программно изменить значение атрибута
От: _FRED_ Черногория
Дата: 01.06.11 13:54
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Ключёвое тут — это как происходит "запросе атрибутов". В дотнете есть несколько способов для этого: CustomAttributeData::GetCustomAttributes, MemberInfo::GetCustomAttributes и TypeDescriptor::GetAttributes/MemberDescriptor::Attributes. Последний способ расширяем, но и ограничен — атрибутами уровня типа/свойства/события.


_FR>Если вы "переедете" этот способ и будете возвращать что-то своё, то те, кто получают доступ к атрибутам другими путями, ваших изменений "не увидят".


Ещё и ещё один путь — написать свой собственный способ получения атрибутов (на основе одного из вышеперечисленных). но никто кроме вас им пользоваться не сможет.
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.