Главная страница
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-1159789438
ceval
2006-10-02 15:43
2006.12.10
как в DBText загрузить определенное поле с таблицы


15-1164191107
Master_
2006-11-22 13:25
2006.12.10
MiTeC System Information Component - где взять!


15-1163876968
Ne-Ld
2006-11-18 22:09
2006.12.10
Посоветуйте хорошую книгу про энтропию и информацию.


4-1153835150
Kolan
2006-07-25 17:45
2006.12.10
Работа с TApdComPort(Async Professional) и с RS485...


15-1164203150
Oleg Babenko
2006-11-22 16:45
2006.12.10
Нахождения нужной суммы из массива сумм