定义动态模块
更新:2007 年 11 月
本主题确定创建动态模块的方法。
定义动态程序集中的瞬态动态模块
使用 AssemblyBuilder.DefineDynamicModule(String) 方法创建动态程序集中的瞬态动态模块。
定义动态程序集中的持久动态模块
使用 AssemblyBuilder.DefineDynamicModule 方法创建动态程序集中的持久动态模块。必须用指定为 Save 或 RunAndSave 的 AssemblyBuilderAccess 参数创建动态程序集。DefineDynamicModule 返回 AssemblyBuilder。
提供了 AssemblyBuilder.DefineDynamicModule 的下列变体:
用给定的名称和给定的文件名定义持久动态模块。
用给定的名称和给定的文件名定义持久动态模块,并根据条件使用符号编写器接口的默认实现发出符号信息。
当保存包含动态程序集时保存动态模块。默认情况下,反射发出生成 DLL。若要生成控制台应用程序或基于 Windows 的应用程序,必须调用 AssemblyBuilder.SetEntryPoint 方法。