Publicado el
19/Dic/2004
Actualizado el 19/Dic/2004
El espacio de nombres System.Reflection.Emit contiene clases que permiten a un compilador o a una herramienta emitir metadatos y el Lenguaje intermedio de Microsoft (MSIL) y, de manera opcional, generar un archivo PE en disco. Los clientes primarios de estas clases son motores de secuencias de comandos y compiladores.
Los tipos que contiene System.Reflection.Emit
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.Reflection.Emit, (NO System.Reflection), por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.Reflection.Emit
- ...
Contenido de System.Reflection.Emit
Las clases, interfaces, estructuras, delegados y enumeraciones que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
Clases:
- AssemblyBuilder Define y representa un ensamblado dinámico.
- ConstructorBuilder Define y representa a un constructor de una clase dinámica.
- CustomAttributeBuilder Ayuda a generar atributos personalizados.
- EnumBuilder Describe y representa un tipo de enumeración.
- EventBuilder Define los eventos para una clase.
- FieldBuilder Define y representa a un campo. No se puede heredar esta clase.
- ILGenerator Genera instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).
- LocalBuilder Representa una variable local en un método o constructor.
- MethodBuilder Define y representa a un método (o constructor) de una clase dinámica.
- MethodRental Proporciona una forma rápida de intercambiar la implementación del cuerpo de un método a partir de un método de una clase.
- ModuleBuilder Define y representa un módulo. Obtenga una instancia de ModuleBuilder llamando a DefineDynamicModule.
- OpCodes Proporciona representaciones de campo de las instrucciones del lenguaje intermedio de Microsoft (MSIL) para su emisión por parte de los miembros de la clase ILGenerator (como Emit).
- ParameterBuilder Crea o asocia información de parámetros.
- PropertyBuilder Define las propiedades de un tipo.
- SignatureHelper Proporciona métodos para la generación de firmas.
- TypeBuilder Define y crea nuevas instancias de clases en tiempo de ejecución.
- UnmanagedMarshal Representa a la clase que describe cómo convertir un campo de código administrado a código no administrado. No se puede heredar esta clase.
Estructuras:
- EventToken Representa al Token devuelto por los metadatos con el fin de representar a un evento.
- FieldToken La estructura FieldToken es una representación del objeto de un símbolo (token) que representa un campo.
- Label Representa una etiqueta en la secuencia de la instrucción máquina. Label se utiliza junto con la clase ILGenerator.
- MethodToken La estructura de MethodToken es una representación de objeto de un símbolo (token) que representa un método.
- OpCode Describe una instrucción máquina del lenguaje intermedio de Microsoft (MSIL).
- ParameterToken La estructura ParameterToken es una representación opaca del símbolo (token) devuelto por los metadatos para representar un parámetro.
- PropertyToken La estructura PropertyToken es una representación opaca del Token devuelto por los metadatos para representar una propiedad.
- SignatureToken Representa al Token devuelto por los metadatos con el fin de representar a una firma.
- StringToken Representa a un símbolo (token) que a su vez representa a una cadena.
- TypeToken Representa al Token devuelto por los metadatos con el fin de representar a un tipo.
Enumeraciones:
- AssemblyBuilderAccess Define los modos de acceso de un ensamblado dinámico.
- FlowControl Describe el modo en que una instrucción máquina modifica el flujo de control.
- OpCodeType Describe los tipos de las instrucciones máquina del lenguaje intermedio de Microsoft (MSIL).
- OperandType Describe el tipo de operando de la instrucción máquina del lenguaje intermedio de Microsoft (MSIL).
- PackingSize Especifica uno de los dos factores que determinan la alineación en memoria de los campos cuando se calculan las referencias de un tipo.
- PEFileKinds Especifica el tipo del archivo ejecutable portable (PE).
- StackBehaviour Describe el modo en que se insertan o se extraen los valores de una pila.