Innholdsfortegnelse:
Definisjon - Hva betyr refleksjon?
Refleksjon er prosessen for å få tilgang til informasjon om lastede forsamlinger og typene som er definert der for å opprette, påkalle og få tilgang til forekomster ved kjøretid programmatisk.
Refleksjon gjør det mulig å vise monteringsinformasjonen til et objekt som hendelser, egenskaper, metoder og felt. Det danner en mekanisme som gjenstander kan forhøre hverandre og oppdage informasjon ved kjøretid, som inkluderer mer enn det som er kjent gjennom offentlig eksponerte grensesnitt. Refleksjon hjelper til med å definere moduler og nye typer påberopt i løpet av kjøretiden. Refleksjon brukes i applikasjoner som nettlesere (for å velge og vise informasjon om typer), kompilatorer (for å konstruere symboltabeller), og omplassering og serialisering av applikasjoner (for tilgang til data og deres utholdenhet).
Techopedia forklarer Refleksjon
Refleksjon gir et sent bindende anlegg ved kjøretid for å opprette en forekomst av en gitt type, som ikke er kjent under kompileringstiden.
Refleksjon ligner prosessen med å hente informasjon om kjøretidstype implementert på språk som C ++, Delphi, Java, etc. I tilfelle av .NET, skriv informasjon som er lagret som metadata i kompilert samling, hentet ved å bruke .NET-klasser programmatisk.
Refleksjon kan være egnet for applikasjoner der tredjeparts plug-ins brukes, men det er ikke egnet for applikasjoner som et ASP.NET-nettsted, der god gjennomstrømning og responstid er viktig. Refleksjon har sine egne ulemper. Disse inkluderer ytelseskostnader, sikkerhetsbegrensninger, kodekompleksitet og tilgang til skjulte medlemmer.
Denne definisjonen ble skrevet i sammenheng med .NET



