He estado buscando por todas partes una posible solución a esto, pero no puedo encontrar una respuesta. Mi problema es que tengo algunas clases que deben ocultarse por completo de Assembly.getTypes, ya que estoy escribiendo un complemento para una aplicación, y está recogiendo tipos que necesito permanecer oculto (esto sucede incluso si están declarados como clases privadas o internas).Los tipos ocultos no se incluyen en Assembly.GetTypes en .net
cualquiera sabe cómo modificar qué assembly.GetTyes devuelve, o un atributo de aficionado que evitará que esos tipos aparezcan en la lista?
No se puede ocultar cosas de la reflexión, no es un mecanismo de seguridad. –
@BenRobinson: No se puede ocultar cosas de la reflexión, porque ES un mecanismo de seguridad. Los metadatos de tipo se utilizan durante los recorridos de pila y las pruebas de permiso. –
Lo siento, como que lo tengo de vuelta al frente, lo que quise decir es que los niveles de protección como protegidos e internos no son mecanismos de seguridad. –