Reflektion

Mithilfe der Klassen im System.Reflection-Namespace in Verbindung mit System.Type können Sie Informationen über geladene Assemblys und die darin definierten Typen (z. B. Klassen, Schnittstellen und Werttypen erhalten. Sie können Reflektion verwenden, um Instanzen eines Typs zur Laufzeit zu erstellen, sie aufzurufen und auf sie zuzugreifen.

In diesem Abschnitt

  • Anzeigen von Typinformationen
    Beschreibt die System.Type-Klasse und gibt Codebeispiele, die veranschaulichen, wie System.Type zusammen mit anderen Reflektionsklassen verwendet wird, um Informationen über Konstruktoren, Methoden, Felder, Eigenschaften und Ereignisse zu erhalten.
  • Zugreifen auf Standardargumentwerte
    Veranschaulicht die Verwendung von Reflektion zum Zugriff auf Argumente mit Standardwerten. Weiterhin wird der Aufruf von Methoden beschrieben, die Argumente mit Standardwerten enthalten.
  • Angeben vollständig gekennzeichneter Typnamen
    Beschreibt das Format für vollständig gekennzeichnete Typnamen in BNF (Backus-Naur-Form) sowie die Syntax zur Angabe von Sonderzeichen, Assemblynamen, Zeigern, Verweisen und Arrays.

Referenz

  • Type
    Die Klasse, die Typen im Laufzeittypensystem darstellt und zentrale Funktionen für die Reflektion bereitstellt.
  • System.Reflection
    Der Namespace, der andere Abstraktionen für Codeentitäten enthält, z. B. die MethodInfo-Klasse, die Methoden darstellt.
  • System.Reflection.Emit
    Der Namespace, der Klassen zum Generieren dynamischer Assemblys und dynamischer Methoden enthält.

Verwandte Abschnitte