August 2003
Intermediate to advanced
928 pages
32h 1m
English
EnumBuilder
This class represents a dynamically
created enumeration.
Enumerations are created at module scope using the
ModuleBuilder.DefineEnum( ) method. Before using a
dynamically created enumeration, you must use the
CreateType( ) method to complete it.
public sealed class EnumBuilder : Type { // Public Instance Properties public override Assembly Assembly{get; } // overrides Type public override string AssemblyQualifiedName{get; } // overrides Type public override Type BaseType{get; } // overrides Type public override Type DeclaringType{get; } // overrides Type public override string FullName{get; } // overrides Type public override Guid GUID{get; } // overrides Type public override Module Module{get; } // overrides Type public override string Name{get; } // overrides System.Reflection.MemberInfo public override string Namespace{get; } // overrides Type public override Type ReflectedType{get; } // overrides Type public override RuntimeTypeHandle TypeHandle{get; } // overrides Type public TypeToken TypeToken{get; } public FieldBuilder UnderlyingField{get; } public override Type UnderlyingSystemType{get; } // overrides Type // Public Instance Methods public Type CreateType( ); public FieldBuilder DefineLiteral(stringliteralName, objectliteralValue); public override ConstructorInfo[ ] GetConstructors(System.Reflection.BindingFlagsbindingAttr) // overrides Type public override object[ ] GetCustomAttributes(boolinherit) // overrides System.Reflection.MemberInfo ...