Hogar Desarrollo ¿Qué es la reflexión? - definición de techopedia

¿Qué es la reflexión? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Reflexión?

La reflexión es el proceso de acceder a información sobre ensamblados cargados y los tipos definidos en ellos para crear, invocar y acceder a instancias de tipos en tiempo de ejecución mediante programación.


Reflection permite ver la información de ensamblaje de un objeto, como eventos, propiedades, métodos y campos. Forma un mecanismo por el cual los objetos pueden interrogarse entre sí y descubrir información en tiempo de ejecución, que incluye más de lo que se conoce a través de interfaces expuestas públicamente. Reflection ayuda a definir módulos y nuevos tipos invocados durante el tiempo de ejecución. Reflection se utiliza en aplicaciones como navegadores de tipos (para seleccionar y ver la información sobre los tipos), compiladores (para construir tablas de símbolos) y aplicaciones remotas y de serialización (para acceder a datos y su persistencia).

Techopedia explica Reflexión

Reflection proporciona una función de enlace tardío en tiempo de ejecución para crear una instancia de un tipo dado, que no se conoce durante el tiempo de compilación.


La reflexión es similar al proceso de obtención de información de tipo de tiempo de ejecución implementada en lenguajes como C ++, Delphi, Java, etc. En el caso de .NET, la información de tipo almacenada como metadatos en el ensamblado compilado se obtiene mediante clases de .NET mediante programación.


Reflection puede ser adecuado para aplicaciones donde se usan complementos de terceros, pero no es adecuado para aplicaciones como un sitio web ASP.NET, donde es importante un buen rendimiento y tiempo de respuesta. La reflexión tiene sus propias desventajas. Estos incluyen sobrecarga de rendimiento, restricciones de seguridad, complejidad del código y acceso a miembros ocultos.

Esta definición fue escrita en el contexto de .NET

¿Qué es la reflexión? - definición de techopedia