I have a third party DLL made in C++ and i can't figure out how to get it's properties. i can see them with quick watch but there is so much properties that i have difficulty moving with the scroll bar. probably somewhere around 6000 properties. I don't feel like writing them 1 by one and i am trying to access them via reflection so i can dump all that in a bag and user will choose later on what to show and what not.
The problem is that these property somehow don't show under the standard reflection command GetProperties();
if tried the following just too see :
PropertyInfo[] pi = o.GetType().GetProperties();
MemberInfo[] mi = o.GetType().GetMembers();
MethodInfo[] mti = o.GetType().GetMethods();
none of them contain something intelligent. I did found the property under Object / Base / DynamicView under the quick watch.
Base would be type of : ((System.MarshalByRefObject)(((System.__ComObject)(o))))
Knowing that i have no clue how to use reflection to get list of properties within Dynamic View