Reflexion

Autor: Peter Berry
Erstelldatum: 12 August 2021
Aktualisierungsdatum: 22 Juni 2024
Anonim
CGI Animated Short Film HD "Reflexion " by Planktoon | CGMeetup
Video: CGI Animated Short Film HD "Reflexion " by Planktoon | CGMeetup

Inhalt

Definition - Was bedeutet Reflexion?

Reflexion ist der Prozess des Zugriffs auf Informationen über geladene Assemblys und die darin definierten Typen, um Typinstanzen zur Laufzeit programmgesteuert zu erstellen, aufzurufen und darauf zuzugreifen.

Mit Reflection können Sie die Assembly-Informationen eines Objekts anzeigen, z. B. Ereignisse, Eigenschaften, Methoden und Felder. Es bildet einen Mechanismus, mit dem Objekte sich gegenseitig abfragen und Informationen zur Laufzeit ermitteln können. Dies umfasst mehr als das, was über öffentlich zugängliche Schnittstellen bekannt ist. Reflection hilft beim Definieren von Modulen und neuen Typen, die zur Laufzeit aufgerufen werden. Reflection wird in Anwendungen wie Typbrowsern (zum Auswählen und Anzeigen von Informationen zu Typen), Compilern (zum Erstellen von Symboltabellen) sowie zum Remoting und Serialisieren von Anwendungen (zum Zugreifen auf Daten und deren Persistenz) verwendet.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Reflection

Reflection bietet eine Funktion zum späten Binden zur Laufzeit, um eine Instanz eines bestimmten Typs zu erstellen, die während der Kompilierungszeit nicht bekannt ist.

Reflection ähnelt dem Abrufen von Laufzeit-Typinformationen, die in Sprachen wie C ++, Delphi, Java usw. implementiert sind. Bei .NET werden Typinformationen, die als Metadaten in kompilierten Assemblys gespeichert sind, mithilfe von .NET-Klassen programmgesteuert abgerufen.

Reflection kann für Anwendungen geeignet sein, in denen Plug-Ins von Drittanbietern verwendet werden. Es ist jedoch nicht für Anwendungen wie ASP.NET-Websites geeignet, in denen guter Durchsatz und Reaktionszeit wichtig sind. Reflexion hat ihre eigenen Nachteile. Dazu gehören der Leistungsaufwand, Sicherheitseinschränkungen, die Komplexität des Codes und der Zugriff auf verborgene Mitglieder.
Diese Definition wurde im con von .NET geschrieben