Reflexion

Författare: Peter Berry
Skapelsedatum: 12 Augusti 2021
Uppdatera Datum: 22 Juni 2024
Anonim
CGI Animated Short Film HD "Reflexion " by Planktoon | CGMeetup
Video: CGI Animated Short Film HD "Reflexion " by Planktoon | CGMeetup

Innehåll

Definition - Vad betyder reflektion?

Reflektion är processen för att få åtkomst till information om laddade enheter och de typer som definieras däri för att skapa, åberopa och åtkomsttypstillfällen vid körning programmatiskt.

Reflektion gör det möjligt att se monteringsinformationen för ett objekt som händelser, egenskaper, metoder och fält. Det bildar en mekanism genom vilken objekt kan förhöra varandra och upptäcka information vid körning, som inkluderar mer än vad som är känt genom offentligt exponerade gränssnitt. Reflektion hjälper till att definiera moduler och nya typer som anropas under körtid. Reflektion används i applikationer som typ av webbläsare (för att välja och visa information om typer), kompilatorer (för att konstruera symboltabeller), och vidarebefordra och serialisera applikationer (för att få åtkomst till data och dess uthållighet).


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar reflektion

Reflektion tillhandahåller en sen bindningsfunktion vid körning för att skapa en instans av en given typ, som inte är känd under kompileringstiden.

Reflektion liknar processen för att hämta information om körtidstyp implementerad på språk som C ++, Delphi, Java, etc. I fall av .NET, skrivs information som lagras som metadata i kompilerad montering hämtas med hjälp av .NET-klasser programmatiskt.

Reflektion kan vara lämplig för applikationer där tredjeparts plug-ins används, men det är inte lämpligt för applikationer som en ASP.NET-webbplats, där god genomströmning och responstid är viktig. Reflektion har sina egna nackdelar. Dessa inkluderar prestandakostnader, säkerhetsbegränsningar, kodkomplexitet och åtkomst till dolda medlemmar.
Den här definitionen skrevs i con. NET