Reflexión

Las clases del espacio de nombres System.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

  • 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.
  • 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.
  • 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.

Referencia

  • Type
    La clase que representa los tipos en el sistema de tipos en tiempo de ejecución y proporciona la funcionalidad básica para la reflexión.
  • System.Reflection
    El espacio de nombres que contiene otras abstracciones para las entidades del código, como la clase MethodInfo que representa los métodos.
  • System.Reflection.Emit
    El espacio de nombres que contiene las clases para generar ensamblados y métodos dinámicos.

Secciones relacionadas