定义动态模块

更新:2007 年 11 月

本主题确定创建动态模块的方法。

定义动态程序集中的瞬态动态模块

使用 AssemblyBuilder.DefineDynamicModule(String) 方法创建动态程序集中的瞬态动态模块。

定义动态程序集中的持久动态模块

使用 AssemblyBuilder.DefineDynamicModule 方法创建动态程序集中的持久动态模块。必须用指定为 SaveRunAndSaveAssemblyBuilderAccess 参数创建动态程序集。DefineDynamicModule 返回 AssemblyBuilder

提供了 AssemblyBuilder.DefineDynamicModule 的下列变体:

  • 用给定的名称和给定的文件名定义持久动态模块。

  • 用给定的名称和给定的文件名定义持久动态模块,并根据条件使用符号编写器接口的默认实现发出符号信息。

当保存包含动态程序集时保存动态模块。默认情况下,反射发出生成 DLL。若要生成控制台应用程序或基于 Windows 的应用程序,必须调用 AssemblyBuilder.SetEntryPoint 方法。

请参见

其他资源

使用反射发出