Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Abschnitt wird ein Satz verwalteter Typen im System.Reflection.Emit-Namespace beschrieben, mit denen ein Compiler oder ein Tool zur Laufzeit Metadaten und MSIL (Microsoft Intermediate Language) ausgeben und optional eine PE (Portable Executable)-Datei auf der Festplatte generieren kann. Skriptmodule und Compiler sind die wichtigsten Benutzer dieses Namespace. In diesem Abschnitt werden die vom System.Reflection.Emit-Namespace zur Verfügung gestellten Funktionen als Reflektionsausgabe bezeichnet.
Folgende Dienste werden über die Reflektionsausgabe zur Verfügung gestellt:
- Definieren von Assemblies zur Laufzeit und anschließendes Ausführen und/oder Speichern auf der Festplatte.
- Definieren von Modulen in neuen Assemblies zur Laufzeit und anschließendes Ausführen und/oder Speichern auf der Festplatte.
- Definieren von Typen zur Laufzeit, Erstellen von Instanzen dieser Typen und Aufrufen ihrer Methoden.
- Definieren von symbolischen Informationen für Module, die von Tools wie Debuggern und Codeprofilern verwendet werden können.
Die in den Angaben zur Metadaten-API beschriebenen Schnittstellen für die Metadatenausgabe (im Verzeichnis %systemroot%\Microsoft.NET\Framework SDK\Tool Developers Guide\Docs) und die Angaben zum Assemblymanifest (im Verzeichnis %systemroot%\Microsoft.NET\Framework SDK\Tool Developers Guide\Docs) stellen einen alternativen Satz nicht verwalteter APIs zur Definition von Metadaten zur Verfügung. Die Reflektionsausgabe bietet eine bessere semantische Fehlerprüfung und einen höheren Abstraktionsgrad für Metadaten als Schnittstellen für die Metadatenausgabe.
In diesem Abschnitt
- Abstraktionen für die Reflektionsausgabe
Beschreibt die Abstraktionen für die Reflektionsausgabe. - Szenarien für die Reflektionsausgabe
Beschreibt die von der Reflektionsausgabe unterstützen Kern- und Anwendungsszenarien. - Sicherheitsaspekte bei der Reflektionsausgabe
Beschreibt Sicherheitsfragen im Zusammenhang mit dem Erstellen dynamischer Assemblies mit Hilfe der Reflektionsausgabe. - Verwenden der Reflektionsausgabe
Beschreibt grundlegende Aufgaben, die mit Hilfe der Reflektionsausgabe ausgeführt werden können. - Weitere Informationen zur Reflektionsausgabe
Beschreibt weitere Dokumentationen zur Reflektionsausgabe.
Verwandte Abschnitte
- Assemblies
Bietet eine Übersicht über Assemblies in .NET Framework. - System.Reflection.Emit-Namespace
Stellt Referenzinformationen über die Klassen im System.Reflection.Emit-Namespace zur Verfügung.