ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metoda

Definicja

Podczas zastępowania w klasie pochodnej definiuje typ wyliczenia, który jest typem wartości z pojedynczym polem niestatycznym o nazwie value__ określonego typu.

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

Parametry

name
String

Pełna ścieżka typu wyliczenia. name Program nie może zawierać osadzonych wartości null.

visibility
TypeAttributes

Bitowa kombinacja wartości wyliczenia, która określa atrybuty typu dla widoczności wyliczenia. Atrybuty są dowolnymi bitami zdefiniowanymi przez VisibilityMaskelement .

underlyingType
Type

Podstawowy typ wyliczenia. Musi to być wbudowany typ liczby całkowitej.

Zwraca

Zdefiniowane wyliczenie.

Dotyczy