Descubrir información de tipos en tiempo de ejecución
Las clases del espacio de nombres Reflection, junto con System.Type, permiten obtener información acerca de los ensamblados cargados y los tipos definidos en los mismos, como clases, interfaces y tipos de valor. También se puede utilizar la reflexión para crear instancias de tipo en tiempo de ejecución, así como para invocarlas y obtener acceso a las mismas.
En esta sección
- Información general sobre la reflexión
Explica la reflexión y sus principales usos. - Ver información de tipos
Describe la clase System.Type y proporciona ejemplos de código que muestran cómo utilizar System.Type con diversas clases de reflexión para obtener información sobre constructores, métodos, campos, propiedades y eventos. - Modelos de diseño utilizados por las clases de reflexión
Proporciona una tabla que recoge el modelo de nomenclatura de métodos así como el uso de las clases de reflexión más frecuentes, como las clases Module, Type y MemberInfo. - Consideraciones de seguridad referentes a la reflexión
Describe las reglas que determinan hasta qué punto se puede utilizar la reflexión para obtener información de tipo y los tipos de acceso. - Cargar y utilizar tipos dinámicamente
Describe la interfaz de enlace personalizada de reflexión que admite los enlaces en tiempo de ejecución. - Acceso a miembros predeterminados
Muestra cómo utilizar la reflexión para obtener acceso a los miembros predeterminados que pueda tener una clase. - Acceso a valores de argumento predeterminados
Muestra cómo utilizar la reflexión para obtener acceso a los argumentos con valores predeterminados y cómo invocar los métodos que tienen argumentos con valores predeterminados. - Accessing Custom Attributes
Muestra cómo utilizar la reflexión para consultar la existencia y los valores de los atributos. - Especificar nombres de tipo completos
Describe el formato de los nombres de tipo completos en términos del formulario Backus-Naur (BNF) así como la sintaxis necesaria para especificar caracteres especiales, nombres de ensamblados, punteros, referencias y matrices.
Secciones relacionadas
- System.Reflection.Emit
Describe las principales características del espacio de nombres Emit.