ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) Méthode

Définition

En cas de substitution dans une classe dérivée, définit un type d’énumération qui est un type valeur avec un seul champ non statique appelé value__ du type spécifié.

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

Paramètres

name
String

Chemin d’accès complet du type d’énumération. name ne peut pas contenir de valeurs Null incorporées.

visibility
TypeAttributes

Combinaison au niveau du bit des valeurs d’énumération qui spécifie les attributs de type pour la visibilité de l’énumération. Les attributs sont tous les bits définis par VisibilityMask.

underlyingType
Type

Type sous-jacent de l’énumération. Il doit s’agir d’un type entier intégré.

Retours

Énumération définie.

S’applique à