ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Метод

Определение

При переопределении в производном классе определяет тип перечисления, который является типом значения с одним нестатическом полем, которое называется value__ указанного типа.

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

Параметры

name
String

Полный путь типа перечисления. name не может содержать внедренные значения NULL.

visibility
TypeAttributes

Побитовое сочетание значений перечисления, указывающее атрибуты типа для видимости перечисления. Атрибуты — это все биты, определенные с помощью VisibilityMask.

underlyingType
Type

Базовый тип перечисления. Это должен быть встроенный целочисленный тип.

Возвращаемое значение

Определенное перечисление.

Применяется к