ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metodo

Definizione

Quando sottoposto a override in una classe derivata, definisce un tipo di enumerazione che è un tipo valore con un singolo campo non statico denominato value__ del tipo specificato.

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

Parametri

name
String

Percorso completo del tipo di enumerazione. name non può contenere valori Null incorporati.

visibility
TypeAttributes

Combinazione bit per bit dei valori di enumerazione che specifica gli attributi di tipo per la visibilità dell'enumerazione. Gli attributi sono qualsiasi bit definito da VisibilityMask.

underlyingType
Type

Tipo sottostante per l'enumerazione. Deve essere un tipo integer predefinito.

Valori restituiti

Enumerazione definita.

Si applica a