Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describe un conjunto de tipos administrados del espacio de nombres System.Reflection.Emit que permite a un compilador o una herramienta emitir metadatos y Lenguaje intermedio de Microsoft (MSIL) en tiempo de ejecución, y opcionalmente generar un archivo ejecutable portable (PE) en el disco. Los principales usuarios de este espacio de nombres son los motores de secuencias de comandos y los compiladores. En esta sección, la funcionalidad que proporciona el espacio de nombres System.Reflection.Emit se denomina Reflection Emit.
Reflection Emit ofrece los siguientes servicios:
- Define ensamblados en tiempo de ejecución y después los ejecuta o los guarda en el disco.
- Define módulos en los nuevos ensamblados en tiempo de ejecución y después los ejecuta o los guarda en el disco.
- Define tipos en tiempo de ejecución, crea instancias de estos tipos e invoca los métodos de los tipos.
- Define, para los módulos definidos, información simbólica que puede ser utilizada por herramientas tales como depuradores o generadores de perfiles de código.
Las interfaces de emisión de metadatos descritas en Metadata API specification (en el %directorio %\Microsoft.NET\Framework SDK\Tool Developers Guide\Docs) y en Assembly Manifest Specification (en el %directorio%\Microsoft.NET\Framework SDK\Tool Developers Guide\Docs) proporcionan un conjunto alternativo de interfaces API no administradas para la definición de metadatos. Reflection Emit proporciona una comprobación más estricta de los errores semánticos y un mayor nivel de abstracción de metadatos que las interfaces de emisión de metadatos.
En esta sección
- Abstracciones de Reflection Emit
Enumera y describe las abstracciones de Reflection Emit. - Escenarios de Reflection Emit
Describe los escenarios principales y los escenarios de aplicación que admite Reflection Emit. - Problemas de seguridad en Reflection Emit
Describe los problemas de seguridad relacionados con la creación de ensamblados dinámicos mediante Reflection Emit. - Utilizar Reflection Emit
Describe las tareas fundamentales que se pueden realizar con Reflection Emit. - Más información sobre Reflection Emit
Describe otra documentación relacionada con Reflection Emit.
Secciones relacionadas
- Ensamblados
Ofrece una descripción general de los ensamblados de .NET Framework. - System.Reflection.Emit (Espacio de nombres)
Proporciona información de referencia sobre las clases del espacio de nombres System.Reflection.Emit.