Freigeben über


Definieren eines dynamischen Moduls

Unter diesem Thema werden Methoden zur Erstellung eines dynamischen Moduls beschrieben.

Definieren eines flüchtigen dynamischen Moduls in einer dynamischen Assembly

Flüchtige dynamische Module in einer dynamischen Assembly werden mithilfe der AssemblyBuilder.DefineDynamicModule(String)-Methode erstellt.

Definieren eines dauerhaften dynamischen Moduls in einer dynamischen Assembly.

Dauerhafte dynamische Module in einer dynamischen Assembly werden mithilfe der AssemblyBuilder.DefineDynamicModule-Methoden erstellt. Die dynamische Assembly muss mit dem AssemblyBuilderAccess-Argument als Save oder RunAndSave angegeben werden. DefineDynamicModule gibt einen AssemblyBuilder zurück.

Folgende Varianten des AssemblyBuilder.DefineDynamicModule stehen zur Verfügung:

  • Definieren eines dauerhaften dynamischen Moduls mit dem angegebenen Namen und Dateinamen.

  • Definieren eines dauerhaften dynamischen Moduls mit dem angegebenen Namen und Dateinamen sowie Ausgabe ausgewählter symbolischer Information mithilfe der Standardimplementierung der Symbolwriter-Schnittstelle.

Das dynamische Modul wird zusammen mit der enthaltenen dynamischen Assembly gespeichert. Standardmäßig werden durch die Reflektionsausgabe DLL-Dateien generiert. Um eine Konsolenanwendung oder eine Windows-basierte Anwendung zu generieren, muss die AssemblyBuilder.SetEntryPoint-Methode aufgerufen werden.

Siehe auch

Weitere Ressourcen

Verwenden der Reflektionsausgabe