ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Methode

Definition

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, definiert sie einen Enumerationstyp, der einen Werttyp mit einem einzelnen nicht statischen Feld namens value__ des angegebenen Typs darstellt.

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 Eingebettete Nullwerte können nicht enthalten.

visibility
TypeAttributes

Eine bitweise Kombination der Enumerationswerte, die die Typattribute für die Enumerationssichtbarkeit angibt. Die Attribute sind alle bits definiert durch VisibilityMask.

underlyingType
Type

Der zugrunde liegende Typ für die Aufzählung. Dies muss ein integrierter ganzzahliger Typ sein.

Gibt zurück

Die definierte Enumeration.

Gilt für: