Evaluar y enviar comentarios

  Encender vista de ancho de banda bajo
Esta página es específica de
Microsoft Visual Studio 2008/.Net Framework 3.5

Hay además otras versiones disponibles para:
Manual del programador de .NET Framework
Reflexión

Actualización: noviembre 2007

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.

Información general sobre la reflexión

Explica la reflexión y sus principales usos.

Cómo: Cargar ensamblados en el contexto de sólo reflexión

Describe el contexto de carga de sólo reflexión. Muestra cómo cargar un ensamblado, cómo probar el contexto y cómo examinar los atributos aplicados a un ensamblado en el contexto de sólo reflexión.

Tipos de reflexión en tiempo de ejecución

Describe los tipos internos, como RuntimeType, que heredan las clases abstractas del espacio de nombres System.Reflection y proporcionan gran parte de su implementació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.

Reflexión y tipos genéricos

Explica cómo controla la reflexión los parámetros y argumentos de tipo de los tipos y métodos genéricos.

Modelos de diseño utilizados por las clases de reflexión

Proporciona una tabla que muestra 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 sobre 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.

Acceso a atributos personalizados

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.

API de reflexión no administrada

Explica dónde encontrar información sobre cómo utilizar la reflexión no administrada para examinar los metadatos.

Cómo: Enlazar un delegado mediante la reflexión

Explica cómo crear un delegado para un método y enlazar el delegado a un evento. Describe cómo crear un método de control de eventos en tiempo de ejecución mediante el método DynamicMethod.

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.

Emitir métodos y ensamblados dinámicos

Explica cómo generar ensamblados y métodos dinámicos.

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso  |  Marcas Registradas  |  Privacidad
Page view tracker