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 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 System.Reflection.Emit.EnumBuilder.DefineLiteral(System.String,System.Object), 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.
Nota
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
System.Reflection.Emit.EnumBuilder.DefineLiteral(System.String,System.Object)