ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metodo

Definizione

In caso di 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 definiti per singolo bit dal campo VisibilityMask.

underlyingType
Type

Tipo sottostante per l'enumerazione. Deve essere un tipo Integer incorporato.

Restituisce

Enumerazione definita.

Si applica a