Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Опросить неунаследованные свойства   Найти похожие ветки 

 
Галинка ©   (2006-11-22 12:40) [0]

Есть объект - наследник от стандартного. Но у него есть несколько свойств, добавленных уже мной. Можно ли их как-то отличить и опросить?


 
Курдль ©   (2006-11-22 13:02) [1]


> Галинка ©   (22.11.06 12:40)  
> Есть объект - наследник от стандартного. Но у него есть
> несколько свойств, добавленных уже мной. Можно ли их как-
> то отличить и опросить?


Отличить и опросить по имени свойств не удается?  8-()


 
Галинка ©   (2006-11-22 13:14) [2]

По именам долгова-то. И не универсально. Но если по другому нельзя, то придется так.

Просто у меня с десяток объектов, унаследованных от стандартного PictureBox. У каждого добавлены смысловые свойства нужного компонента. Если бы можно было сделать как-то так:

пробежаться по свойствам и если базовый класс такого не имеет, то имя свойства и значение заносится в XmlDocument.


 
Галинка ©   (2006-11-22 16:22) [3]

в догонку. Можно ли как то узнать модификатор свойства?


 
saxon   (2006-11-22 16:43) [4]

PropertyInfo  - CanWrite, CanRead ?


 
Галинка ©   (2006-11-22 16:52) [5]

saxon   (22.11.06 16:43) [4]

не совсем то. Мне бы получить он паблик, протектед или приват.


 
saxon   (2006-11-22 17:11) [6]


> Галинка ©   (22.11.06 16:52) [5]

Да что то не про то подумал.

А как вы добираетесь до свойств?
Если Type.GetProperties(), - то это только паблик.


 
Галинка ©   (2006-11-22 17:27) [7]

PropertyInfo[] arrPropertyInfos = LBType.GetProperties();

так я добираюсь до свойств. Если это только паблик, то это уже отлично. Теперь бы отличить наследованные от "приобретенных", свойственных только моему наследнику ))


 
Галинка ©   (2006-11-22 17:41) [8]

погсмотрела, что приобретенные идут сначала, а потом уже наследованные. Просто надо знать сколько первых свойств мне надо. Это достаточно надежно?


 
saxon   (2006-11-22 17:41) [9]


> Галинка ©   (22.11.06 17:27) [7]

Вообщето в хелпе все есть по этому вопросу (см PropertyInfo Members) . :)

PropertyInfo. или ReflectedType  или DeclaringType  - точно не помню.


 
Галинка ©   (2006-11-22 17:58) [10]

saxon   (22.11.06 17:41) [9]

спасибо. Нашла вроде ))



Страницы: 1 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
3-1159793840
Wolferio
2006-10-02 16:57
2006.12.10
Как узнать типы полей в базе данных


3-1160038014
Lex_!
2006-10-05 12:46
2006.12.10
Вычисляемые поля при динамическом формировании колумов


2-1164016196
LG
2006-11-20 12:49
2006.12.10
Клавиатурный перехватчик


2-1163846597
nop
2006-11-18 13:43
2006.12.10
Проблема с параметром color в XP


15-1164265481
SerJaNT
2006-11-23 10:04
2006.12.10
Возвраст