Compartir a través de


Definir una enumeración con la emisión de la reflexión

En el ámbito de un módulo dinámico, las enumeraciones se definen mediante el método ModuleBuilder.DefineEnum. DefineEnum devuelve un objeto EnumBuilder.

Un campo de enumeración se define utilizando el método EnumBuilder.DefineLiteral, tal como se muestra en el ejemplo de código para ese método.

Antes de utilizar la enumeración, es necesario llamar al método EnumBuilder.CreateType. CreateType completa la creación de la enumeración.

NotaNota

En las versiones 1.0 y 1.1 de .NET Framework, es necesario definir las enumeraciones utilizando TypeBuilder porque EnumBuilder emite enumeraciones con elementos de tipo Int32 en lugar del tipo de enumeración.En la versión 2.0 de .NET Framework, EnumBuilder emite enumeraciones con elementos del tipo correcto.

Vea también

Referencia

EnumBuilder

EnumBuilder.DefineLiteral

Otros recursos

Utilizar la emisión de la reflexión