Share via


Ausgeben von Ressourcen mittels Reflektionsausgabe

Aktualisiert: November 2007

Bei Ressourcen, die im Assemblymanifest aufgezeichnet sind, kann es sich um verwaltete Ressourcen oder um Manifestressourcen-BLOBS handeln, die durch Verknüpfen oder Einbetten in die Assembly aufgenommen wurden. Für dynamische Assemblys werden alle vier Möglichkeiten unterstützt.

  • Ein Manifestressourcen-BLOB wird mithilfe der DefineManifestResource-Methode der ModuleBuilder-Klasse in ein Modul einer Assembly eingebettet.

  • Um eine verwaltete Ressource in das Manifestmodul einer dynamischen Assembly oder in ein Satellitenmodul einzubetten, rufen Sie mithilfe der ModuleBuilder.DefineResource-Methode einen Ressourcenwriter ab, und fügen Sie die Ressource mithilfe der ResourceWriter.AddResource-Methode hinzu.

  • Um eine verwaltete Ressource in das Manifestmodul einer dynamischen Assembly oder in ein Satellitenmodul einzubetten, rufen Sie mithilfe der AssemblyBuilder.DefineResource-Methode einen Ressourcenwriter ab, und fügen Sie die Ressource mithilfe der ResourceWriter.AddResource-Methode hinzu.

  • Um ein Manifestressourcen-BLOB mit einer dynamische Assembly zu verknüpfen, fügen Sie die verknüpfte Ressource mithilfe der AssemblyBuilder.AddResourceFile-Methode hinzu.

Darüber hinaus kann mit der AssemblyBuilder.DefineUnmanagedResource-Methode oder der ModuleBuilder.DefineUnmanagedResource-Methode eine einzelne Win32-Ressource an eine Assembly angefügt werden. Diese Ressource wird nicht im Assemblymanifest angezeigt.

Einer dynamischen Assembly kann mithilfe der AssemblyBuilder.DefineVersionInfoResource-Methode eine nicht verwaltete Versionsinforessource hinzugefügt werden. DefineVersionInfoResource erstellt eine Versionsinforessource anhand der Eigenschaften der AssemblyName-Klasse.

Siehe auch

Weitere Ressourcen

Verwenden der Reflektionsausgabe