Sdílet prostřednictvím


ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metoda

Definice

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.

Platí pro