Проблема с Reflection
От: Vad_Tula  
Дата: 01.09.07 14:20
Оценка:
Допустим, в одной библиотеке есть класс:
class A
{
       internal DateTime EntryTimeStamp  {get; set;}
}

а в другой библиотеке такой класс, унаследованный от предыдущего (вторая библиотека использует первую)
class B : A
{
       protected DateTime EntryTimeStamp  {get; set;}
}


Теперь если я сделаю так:
typeof(B).GetProperty("EntryTimeStamp", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);

будет исключение, так как будут взяты оба свойства, а вернуть нужно одно.

Вопрос: Как бы получить свойства, которые будут видны только в объекте B. (Т.е. все свойства текущего объекта, плюс свойства public и protected родительского объекта)?
Я такого флага в методе GetProperty не нашел
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.