Reflexión

Autor: Peter Berry
Fecha De Creación: 12 Agosto 2021
Fecha De Actualización: 22 Junio 2024
Anonim
Reflexión - Tecnología
Reflexión - Tecnología

Contenido

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


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

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 la estafa de .NET