ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.