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)。

傳回

已定義的列舉型別。

適用於