Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
Галинка ©   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.043 c
1-1161949357
Sania
2006-10-27 15:42
2006.12.10
Защита CD


6-1152805949
Георгий А.
2006-07-13 19:52
2006.12.10
Как заставить перегрузиться сетевую карту


2-1164278756
Xmen
2006-11-23 13:45
2006.12.10
Отмена выпонения цикла.


15-1164105040
TUser
2006-11-21 13:30
2006.12.10
АТА и обратная совместимость


2-1164062576
begin2
2006-11-21 01:42
2006.12.10
Как узнать загрузилась картинка функцией LoadFromClipBoardFormat





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский