ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, definieert u een opsommingstype dat een waardetype is met één niet-statisch veld met de naam value__ van het opgegeven type.

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

Parameters

name
String

Het volledige pad van het opsommingstype. name kan geen ingesloten null-waarden bevatten.

visibility
TypeAttributes

Een bitsgewijze combinatie van de opsommingswaarden waarmee de typekenmerken voor de zichtbaarheid van de opsomming worden opgegeven. De kenmerken zijn bits die zijn gedefinieerd door VisibilityMask.

underlyingType
Type

Het onderliggende type voor de opsomming. Dit moet een ingebouwd geheel getal zijn.

Retouren

De gedefinieerde opsomming.

Van toepassing op