Поделиться через


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

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

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

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

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