Esta documentación está archivada y no tiene mantenimiento.

System.Reflection.Emit (Espacio de nombres)

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.

 ClaseDescripción
Clase públicaAssemblyBuilderDefine y representa un ensamblado dinámico.
Clase públicaConstructorBuilderDefine y representa a un constructor de una clase dinámica.
Clase públicaCustomAttributeBuilderAyuda a generar atributos personalizados.
Clase públicaDynamicILInfoProporciona compatibilidad con relación a las diferentes formas existentes a la hora de generar el lenguaje intermedio de Microsoft (MSIL) y metadatos para un método dinámico, incluidos métodos para la creación de símbolos (token) y para la inserción de código, control de excepciones y objetos binarios (BLOB) para la firma de variables locales.
Clase públicaDynamicMethodDefine y representa un método dinámico. Esta clase no se puede heredar.
Clase públicaEnumBuilderDescribe y representa un tipo de enumeración.
Clase públicaEventBuilderDefine los eventos para una clase.
Clase públicaFieldBuilderDefine y representa a un campo. No se puede heredar esta clase.
Clase públicaGenericTypeParameterBuilderDefine y crea parámetros de tipo genérico para los métodos y tipos genéricos definidos dinámicamente. Esta clase no se puede heredar.
Clase públicaILGeneratorGenera instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).
Clase públicaLocalBuilderRepresenta una variable local en un método o constructor.
Clase públicaMethodBuilderDefine y representa a un método (o constructor) de una clase dinámica.
Clase públicaMethodRentalProporciona una forma rápida de intercambiar la implementación del cuerpo de un método a partir de un método de una clase.
Clase públicaModuleBuilderDefine y representa un módulo. Obtenga una instancia de ModuleBuilder llamando a DefineDynamicModule.
Clase públicaOpCodesProporciona 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).
Clase públicaParameterBuilderCrea o asocia información de parámetros.
Clase públicaPropertyBuilderDefine las propiedades de un tipo.
Clase públicaSignatureHelperProporciona métodos para la generación de firmas.
Clase públicaTypeBuilderDefine y crea nuevas instancias de clases en tiempo de ejecución.
Clase públicaUnmanagedMarshalRepresenta 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.

 EstructuraDescripción
Estructura públicaEventTokenRepresenta al Token devuelto por los metadatos con el fin de representar a un evento.
Estructura públicaFieldTokenLa estructura FieldToken es una representación de objeto de un símbolo (token) que representa a un campo.
Estructura públicaLabelRepresenta una etiqueta en la secuencia de la instrucción máquina. Label se utiliza junto con la clase ILGenerator.
Estructura públicaMethodTokenLa estructura MethodToken es una representación de objeto de un símbolo (token) que representa a un método.
Estructura públicaOpCodeDescribe una instrucción máquina del lenguaje intermedio de Microsoft (MSIL).
Estructura públicaParameterTokenLa estructura ParameterToken es una representación opaca del símbolo (token) devuelto por los metadatos para representar un parámetro.
Estructura públicaPropertyTokenLa estructura PropertyToken es una representación opaca del Token devuelto por los metadatos para representar una propiedad.
Estructura públicaSignatureTokenRepresenta al Token devuelto por los metadatos con el fin de representar a una firma.
Estructura públicaStringTokenRepresenta a un símbolo (token) que a su vez representa a una cadena.
Estructura públicaTypeTokenRepresenta al símbolo (Token) devuelto por los metadatos con el fin de representar a un tipo.

 EnumeraciónDescripción
Enumeración públicaAssemblyBuilderAccessDefine los modos de acceso de un ensamblado dinámico.
Enumeración públicaFlowControlDescribe el modo en que una instrucción modifica el flujo de control.
Enumeración públicaOpCodeTypeDescribe los tipos de las instrucciones del Lenguaje intermedio de Microsoft (MSIL).
Enumeración públicaOperandTypeDescribe el tipo de operando de la instrucción máquina del lenguaje intermedio de Microsoft (MSIL).
Enumeración públicaPackingSizeEspecifica uno de los dos factores que determinan la alineación en memoria de los campos cuando se calculan las referencias de un tipo.
Enumeración públicaPEFileKindsEspecifica el tipo del archivo ejecutable portable (PE).
Enumeración públicaStackBehaviourDescribe el modo en que se insertan o se extraen los valores de una pila.
Mostrar: