ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě definuje typ výčtu, který je typ hodnoty s jedním nestatické pole s názvem value__ zadaného typu.
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
Parametry
- name
- String
Úplná cesta typu výčtu.
name
nemůže obsahovat vložené hodnoty null.
- visibility
- TypeAttributes
Bitovou kombinaci hodnot výčtu, která určuje atributy typu pro viditelnost výčtu. Atributy jsou všechny bity definované nástrojem VisibilityMask.
- underlyingType
- Type
Základní typ výčtu. Musí se jednat o předdefinovaný typ integer.
Návraty
Definovaný výčet.