Compartir a través de


Definir un módulo dinámico

Actualización: noviembre 2007

En este tema se identifican los métodos para crear un módulo dinámico.

Definir un módulo dinámico transitorio en un ensamblado dinámico

Los módulos dinámicos transitorios de un ensamblado dinámico se crean mediante el método AssemblyBuilder.DefineDynamicModule(String).

Definir un módulo dinámico con persistencia en un ensamblado dinámico

Los módulos dinámicos con persistencia de un ensamblado dinámico se crean mediante los métodos AssemblyBuilder.DefineDynamicModule. El ensamblado dinámico debe crearse con el argumento AssemblyBuilderAccess especificado como Save o RunAndSave. DefineDynamicModule devuelve un objeto AssemblyBuilder.

Se proporcionan las siguientes variaciones de AssemblyBuilder.DefineDynamicModule:

  • Definir un módulo dinámico con persistencia con el nombre dado y el nombre de archivo dado.

  • Definir un módulo dinámico con persistencia con el nombre dado y el nombre de archivo dado, y emitir condicionalmente información simbólica utilizando la implementación predeterminada de la interfaz del sistema de escritura de símbolos.

El módulo dinámico se guarda cuando se guarda el ensamblado dinámico que lo contiene. De manera predeterminada, la emisión de la reflexión genera archivos DLL. Para generar una aplicación de consola o una aplicación basada en Windows, debe llamarse al método AssemblyBuilder.SetEntryPoint.

Vea también

Otros recursos

Utilizar Reflection Emit