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

列舉型別的基礎型別。 這必須是內建整數型別 (Integer Type)。

傳回

已定義的列舉型別。

適用於