ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.