Reflexió

Autora: Peter Berry
Data De La Creació: 12 Agost 2021
Data D’Actualització: 22 Juny 2024
Anonim
Reflexió - Tecnologia
Reflexió - Tecnologia

Content

Definició: què significa Reflexió?

Reflection és el procés d’accés a la informació sobre els conjunts carregats i els tipus que s’hi defineixen per crear, invocar i accedir a instàncies del tipus en temps d’execució programàticament.

Reflection permet visualitzar la informació de muntatge d’un objecte com esdeveniments, propietats, mètodes i camps. Forma un mecanisme mitjançant el qual els objectes poden interrogar-se i descobrir informació en temps d'execució, que inclou més del que es coneix a través d'interfícies exposades públicament. Reflection ajuda a definir els mòduls i els nous tipus invocats durant el temps d'execució. La reflexió s'utilitza en aplicacions com ara navegadors tipus (per seleccionar i visualitzar la informació sobre tipus), compiladors (per crear taules de símbols), i remotar i serialitzar aplicacions (per accedir a dades i la seva persistència).


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Reflexió

Reflection proporciona una instal·lació d'enquadernació tardana en temps d'execució per crear una instància d'un tipus determinat, que no es coneix durant el temps de compilació.

La reflexió és similar al procés d’obtenció d’informació de tipus d’execució implementada en idiomes com C ++, Delphi, Java, etc. En el cas de .NET, la informació de tipus emmagatzemada com a metadades en un muntatge compilat s’obté mitjançant classes .NET programàticament.

La reflexió pot ser adequada per a aplicacions on s’utilitzin plug-ins de tercers, però no és adequada per a aplicacions com ara un lloc web ASP.NET, on és important el bon rendiment i el temps de resposta. La reflexió té els seus propis desavantatges. Aquests inclouen despeses generals de rendiment, restriccions de seguretat, complexitat del codi i accés a membres ocults.
Aquesta definició es va escriure amb la versió de .NET