ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert beim Überschreiben in einer abgeleiteten Klasse einen Enumerationstyp, bei dem es sich um einen Werttyp mit einem einzelnen nicht statischen Feld namens value__ des angegebenen Typs handelt.
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
Parameter
- name
- String
Der vollständige Pfad des Enumerationstyps.
name
darf keine eingebetteten NULL-Werte enthalten.
- visibility
- TypeAttributes
Eine bitweise Kombination der Enumerationswerte, die die Typattribute für die Enumerationssichtbarkeit angibt. Die Attribute sind beliebige, durch VisibilityMask definierte Bits.
- underlyingType
- Type
Der zugrunde liegende Typ für die Enumeration. Dabei muss es sich um einen integrierten ganzzahligen Typ handeln.
Gibt zurück
Die definierte Enumeration.