ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,定义一个枚举类型,该枚举类型是具有单个非静态字段的值类型,称为指定类型的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
枚举的基础类型。 此类型必须是一种内置的整数类型。
返回
已定义的枚举。