ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.