En todos lados dice que es posible mediante reflexion, pero yo no lo consigo...
Cuando hago esto:
objecto.GetType().GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)
no me devuelve los metodos privados y deberia por que si no para que %·%& esta el BindingFlags.NonPublic,
¿alguna idea?
aunque lo estoy haciendo de una clase heredada, voy a probar desde el tipo de la clase base.
Era eso, hay que recorrer la cadena de herencia,
ya estaba loco, :grrr:
pi = type.GetProperty(elem, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (pi != null)
{
while (pi.GetSetMethod(true) == null)
{
type = type.BaseType;
pi = type.GetProperty(elem, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
}
}