Verwenden der Reflektionsausgabe
In diesem Abschnitt werden die grundlegenden Aufgaben beschrieben, die mit der Reflektionsausgabe ausgeführt werden können. Folgende Hinweise beziehen sich auf die Aufgabenbeschreibungen.
Das MethodAttributes.SpecialName-Attribut wird angewendet auf Typen (mithilfe der TypeAttributes-Enumeration angegeben), Methoden (mithilfe der MethodAttributes-Enumeration angegeben), Felder (mithilfe der FieldAttributes-Enumeration angegeben), Eigenschaften (mithilfe der PropertyAttributes-Enumeration angegeben) und Ereignisse (mithilfe der EventAttributes-Enumeration angegeben).
Das MethodAttributes.SpecialName-Attribut wird verwendet, um anzugeben, dass sich der Name speziell auf Compiler, Tools usw. bezieht. Dieses Attribut wird von der Common Language Runtime nicht überprüft.
Das MethodAttributes.RTSpecialName-Attribut ist für die Verwendung durch die Common Language Runtime reserviert.
In diesem Abschnitt
Exemplarische Vorgehensweise: Ausgeben von Code in Szenarien mit teilweiser Vertrauenswürdigkeit
Veranschaulicht das Erstellen und Ausführen von anonym gehosteten dynamischen Methoden aus teilweise vertrauenswürdigem Code sowie das Erstellen einer Anwendungsdomäne zum Testen von teilweise vertrauenswürdigem Code.Gewusst wie: Definieren und Ausführen von dynamischen Methoden
Erläutert das Definieren einer einfachen dynamischen Methode, das Hinzufügen von MSIL und das Ausführen der vollständigen Methode, ohne eine dynamische Assembly definieren zu müssen.Gewusst wie: Definieren eines generischen Typs mit Reflektionsausgabe
Veranschaulicht die Definition eines generischen Typs in einem dynamischen Modul sowie die Definition seiner generischen Typparameter und deren Verwendung in Methodensignaturen.Gewusst wie: Definieren einer generischen Methode mit Reflektionsausgabe
Veranschaulicht die Definition einer generischen Methode in einem dynamischen Modul, die Definition seiner generischen Typparameter und die Ausführung der Methode.Definieren einer dynamischen Assembly
Führt Möglichkeiten der Erstellung und Verwendung dynamischer Assemblys auf und erläutert diese.Gewusst wie: Verwenden der vollen Signierung, um einer dynamischen Assembly einen starken Namen zu geben
Erklärt die Vergabe eines starken Namens an eine dynamische Assembly.Definieren eines dynamischen Moduls
Führt Möglichkeiten der Erstellung von dynamischen Modulen in dynamischen Assemblys auf und erläutert diese.Definieren eines Typs mittels Reflektionsausgabe
Beschreibt verschiedene Arten der Typerstellung und der Attributverwendung sowie die Beschränkungen bei der Erstellung dynamischer Typen.Definieren einer Enumeration mittels Reflektionsausgabe
Führt die zum Definieren dynamischer Enumerationen verwendeten Klassen und Methoden auf.Definieren eines Konstruktors mittels Reflektionsausgabe
Beschreibt die Definition von Konstruktoren für dynamische Klassen, die verwendeten Attribute und die Einschränkungen.Definieren einer Methode mittels Reflektionsausgabe
Beschreibt die Möglichkeiten der Definition von Methoden in dynamischen Modulen und dynamischen Typen, die verwendeten Attribute sowie die Einschränkungen.Definieren eines Felds mittels Reflektionsausgabe
Führt die Klassen und Methoden auf, die für die Definition von Feldern für dynamische Typen verwendet werden.Definieren einer Eigenschaft mittels Reflektionsausgabe
Führt die Klassen und Methoden auf, die für die Definition von Eigenschaften für dynamische Typen verwendet werden.Definieren eines Ereignisses mittels Reflektionsausgabe
Führt die Klassen und Methoden auf, die für die Definition von Ereignissen für dynamische Typen verwendet werden.Definieren eines Parameters mittels Reflektionsausgabe
Führt die Klassen und Methoden auf, die für die Definition von Parametern für Methoden dynamischer Module und Typen verwendet werden.Definieren einer Zeichenfolgenkonstante mittels Reflektionsausgabe
Führt die zum Definieren von Zeichenfolgenkonstanten verwendeten Klassen und Methoden auf.Ausgeben von MSIL-Anweisungen mittels Reflektionsausgabe
Erklärt, wie ausführbarer Code erstellt wird, indem MSIL-Anweisungen in Eigenschaften und Methoden ausgegeben werden.Ausgeben von deklarativen Sicherheitsattributen
Erklärt das Anwenden von deklarativen Sicherheitsattributen auf Typen und Member in dynamischen Assemblys und auf dynamische Assemblys selbst.Ausgeben von Ressourcen mittels Reflektionsausgabe
Erklärt das Hinzufügen von Ressourcen zu dynamischen Modulen.Ausgeben von symbolischen Informationen mittels Reflektionsausgabe
Erklärt das Hinzufügen symbolischer Informationen, die von Debuggern und anderen Tools verwendet werden können.