Afspejling

Forfatter: Peter Berry
Oprettelsesdato: 12 August 2021
Opdateringsdato: 22 Juni 2024
Anonim
Ilnar Sharafutdinov "She said" | Tatar song | Acoustic Live
Video.: Ilnar Sharafutdinov "She said" | Tatar song | Acoustic Live

Indhold

Definition - Hvad betyder reflektion?

Reflektion er processen med at få adgang til information om indlæste samlinger og de typer der er defineret deri for at oprette, påkalde og få adgang til type-forekomster ved kørsel tid programmatisk.

Reflektion gør det muligt at se monteringsinformationen til et objekt som begivenheder, egenskaber, metoder og felter. Det danner en mekanisme, hvormed objekter kan forhøre hinanden og opdage information på kørselstidspunktet, som inkluderer mere end hvad der er kendt gennem offentligt udsatte grænseflader. Reflektion hjælper med at definere moduler og nye typer, der påberåbes i løbetid. Reflektion bruges i applikationer som typen browsere (til valg og visning af informationen om typer), kompilatorer (til at konstruere symboltabeller) og til at omstille og serialisere applikationer (til at få adgang til data og deres persistens).


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Reflektion

Reflektion tilvejebringer en sen bindingsfacilitet på kørselstidspunktet for at skabe en instans af en given type, som ikke er kendt under kompileringstiden.

Reflektion svarer til processen med at hente information om køretidstypen implementeret på sprog som C ++, Delphi, Java osv. I tilfælde af .NET indtastes oplysninger, der er gemt som metadata i kompileret samling, ved hjælp af .NET-klasser programmatisk.

Reflektion kan være velegnet til applikationer, hvor tredjeparts plug-ins bruges, men det er ikke egnet til applikationer såsom et ASP.NET-websted, hvor god gennemstrømning og responstid er vigtig. Reflektion har sine egne ulemper. Disse inkluderer performance overhead, sikkerhedsbegrænsninger, kodekompleksitet og adgang til skjulte medlemmer.
Denne definition blev skrevet i con. NET