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

列挙型の基になる型。 これは、組み込みの整数型にする必要があります。

戻り値

定義された列挙型。

適用対象