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
Базовый тип данного перечисления. Это должен быть встроенный целочисленный тип.
Возвращаемое значение
Определенное перечисление.