ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När den åsidosätts i en härledd klass definierar en uppräkningstyp som är en värdetyp med ett enda icke-statiskt fält som heter value__ av den angivna typen.
protected:
abstract System::Reflection::Emit::EnumBuilder ^ DefineEnumCore(System::String ^ name, System::Reflection::TypeAttributes visibility, Type ^ underlyingType);
protected abstract System.Reflection.Emit.EnumBuilder DefineEnumCore(string name, System.Reflection.TypeAttributes visibility, Type underlyingType);
abstract member DefineEnumCore : string * System.Reflection.TypeAttributes * Type -> System.Reflection.Emit.EnumBuilder
Protected MustOverride Function DefineEnumCore (name As String, visibility As TypeAttributes, underlyingType As Type) As EnumBuilder
Parametrar
- name
- String
Den fullständiga sökvägen för uppräkningstypen.
name kan inte innehålla inbäddade null-värden.
- visibility
- TypeAttributes
En bitvis kombination av uppräkningsvärdena som anger typattributen för uppräkningssynligheten. Attributen är alla bitar som definieras av VisibilityMask.
- underlyingType
- Type
Den underliggande typen för uppräkningen. Detta måste vara en inbyggd heltalstyp.
Returer
Den definierade uppräkningen.