Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

EnumBuilder, classe

Décrit et représente un type d'énumération.

System.Object
  System.Reflection.MemberInfo
    System.Type
      System.Reflection.Emit.EnumBuilder

Espace de noms :  System.Reflection.Emit
Assembly :  mscorlib (dans mscorlib.dll)
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class EnumBuilder : Type, 
	_EnumBuilder

Le type EnumBuilder expose les membres suivants.

  Nom Description
Propriété publique Assembly Récupère l'assembly dynamique qui contient cette définition d'enum. (Substitue Type.Assembly.)
Propriété publique AssemblyQualifiedName Retourne le chemin d'accès complet de cet enum, qualifié par le nom d'affichage de l'assembly parent. (Substitue Type.AssemblyQualifiedName.)
Propriété publique Attributes Obtient les attributs associés à Type. (Hérité de Type.)
Propriété publique BaseType Retourne le Type parent de ce type qui est toujours Enum. (Substitue Type.BaseType.)
Propriété publique ContainsGenericParameters Obtient une valeur indiquant si l'objet Type en cours a des paramètres de type qui n'ont pas été remplacés par les types spécifiques. (Hérité de Type.)
Propriété publique DeclaringMethod Obtient un MethodBase représentant la méthode de déclaration, si le Type actuel représente un paramètre de type d'une méthode générique. (Hérité de Type.)
Propriété publique DeclaringType Retourne le type ayant déclaré EnumBuilder. (Substitue Type.DeclaringType.)
Propriété publique FullName Retourne le chemin d'accès complet de cet enum. (Substitue Type.FullName.)
Propriété publique GenericParameterAttributes Obtient une combinaison d'indicateurs GenericParameterAttributes qui décrivent la covariance et des contraintes spéciales du paramètre de type générique actuel. (Hérité de Type.)
Propriété publique GenericParameterPosition Obtient la position du paramètre de type dans la liste des paramètres de type du type générique ou de la méthode qui a déclaré le paramètre, lorsque l'objet Type représente un paramètre de type d'un type générique ou une méthode générique. (Hérité de Type.)
Propriété publique GUID Retourne le GUID de cet enum. (Substitue Type.GUID.)
Propriété publique HasElementType Obtient une valeur indiquant si le Type en cours englobe ou se réfère à un autre type, c'est-à-dire si le Type en cours est un tableau ou un pointeur ou encore s'il est passé par référence. (Hérité de Type.)
Propriété publique IsAbstract Obtient une valeur indiquant si le Type est abstrait et doit être substitué. (Hérité de Type.)
Propriété publique IsAnsiClass Obtient une valeur indiquant si l'attribut de format de chaîne AnsiClass est sélectionné pour le Type. (Hérité de Type.)
Propriété publique IsArray Obtient une valeur indiquant si Type est un tableau. (Hérité de Type.)
Propriété publique IsAutoClass Obtient une valeur indiquant si l'attribut de format de chaîne AutoClass est sélectionné pour le Type. (Hérité de Type.)
Propriété publique IsAutoLayout Obtient une valeur indiquant si l'attribut de présentation de classe AutoLayout est sélectionné pour le Type. (Hérité de Type.)
Propriété publique IsByRef Obtient une valeur indiquant si Type est passé par référence. (Hérité de Type.)
Propriété publique IsClass Obtient une valeur indiquant si le Type est une classe, c'est-à-dire ni un type valeur ni une interface. (Hérité de Type.)
Propriété publique IsCOMObject Obtient une valeur indiquant si Type est un objet COM. (Hérité de Type.)
Propriété publique IsContextful Obtient une valeur indiquant si Type peut être hébergé dans un contexte. (Hérité de Type.)
Propriété publique IsEnum Obtient une valeur indiquant si le Type actuel représente une énumération. (Hérité de Type.)
Propriété publique IsExplicitLayout Obtient une valeur indiquant si l'attribut de présentation de classe ExplicitLayout est sélectionné pour le Type. (Hérité de Type.)
Propriété publique IsGenericParameter Obtient une valeur indiquant si le Type actuel représente un paramètre de type d'une définition de type ou de méthode générique. (Hérité de Type.)
Propriété publique IsGenericType Obtient une valeur indiquant si le type actuel est un type générique. (Hérité de Type.)
Propriété publique IsGenericTypeDefinition Obtient une valeur qui indique si le Type actuel représente une définition de type générique, à partir de laquelle d'autres types génériques peuvent être construits. (Hérité de Type.)
Propriété publique IsImport Obtient une valeur qui indique si le Type a un attribut appliqué ComImportAttribute, indiquant qu'il a été importé d'une bibliothèque de types COM. (Hérité de Type.)
Propriété publique IsInterface Obtient une valeur indiquant si le Type est une interface, c'est-à-dire ni une classe ni un type valeur. (Hérité de Type.)
Propriété publique IsLayoutSequential Obtient une valeur indiquant si l'attribut de présentation de classe SequentialLayout est sélectionné pour le Type. (Hérité de Type.)
Propriété publique IsMarshalByRef Obtient une valeur indiquant si Type est marshalé par référence. (Hérité de Type.)
Propriété publique IsNested Obtient une valeur qui indique si l'objet Type actuel représente un type dont la définition est imbriquée à l'intérieur de la définition d'un autre type. (Hérité de Type.)
Propriété publique IsNestedAssembly Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans son propre assembly. (Hérité de Type.)
Propriété publique IsNestedFamANDAssem Obtient une valeur indiquant si le Type est imbriqué et visible uniquement par rapport aux classes qui appartiennent à la fois à sa propre famille et à son propre assembly. (Hérité de Type.)
Propriété publique IsNestedFamily Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans sa propre famille. (Hérité de Type.)
Propriété publique IsNestedFamORAssem Obtient une valeur indiquant si le Type est imbriqué et visible uniquement par rapport aux classes qui appartiennent à sa propre famille ou à son propre assembly. (Hérité de Type.)
Propriété publique IsNestedPrivate Obtient une valeur indiquant si le Type est imbriqué et déclaré privé. (Hérité de Type.)
Propriété publique IsNestedPublic Obtient une valeur indiquant si une classe est imbriquée et déclarée publique. (Hérité de Type.)
Propriété publique IsNotPublic Obtient une valeur indiquant si Type n'est pas déclaré public. (Hérité de Type.)
Propriété publique IsPointer Obtient une valeur indiquant si Type est un pointeur. (Hérité de Type.)
Propriété publique IsPrimitive Obtient une valeur indiquant si le Type est l'un des types primitifs. (Hérité de Type.)
Propriété publique IsPublic Obtient une valeur indiquant si Type est déclaré public. (Hérité de Type.)
Propriété publique IsSealed Obtient une valeur indiquant si le Type est déclaré sealed. (Hérité de Type.)
Propriété publique IsSecurityCritical Obtient une valeur qui indique si le type actuel est critique de sécurité (security-critical) ou critique sécurisé (security-safe-critical) au niveau de confiance actuel et peut par conséquent exécuter des opérations critiques. (Hérité de Type.)
Propriété publique IsSecuritySafeCritical Obtient une valeur qui indique si le type actuel est critique sécurisé au niveau de confiance actuel, autrement dit s'il peut exécuter des opérations critiques et être accessible par du code transparent. (Hérité de Type.)
Propriété publique IsSecurityTransparent Obtient une valeur qui indique si le type actuel est transparent au niveau de confiance actuel et ne peut par conséquent pas exécuter d'opérations critiques. (Hérité de Type.)
Propriété publique IsSerializable Obtient une valeur indiquant si le Type est sérialisable. (Hérité de Type.)
Propriété publique IsSpecialName Obtient une valeur indiquant si le Type a un nom qui nécessite un traitement spécial. (Hérité de Type.)
Propriété publique IsUnicodeClass Obtient une valeur indiquant si l'attribut de format de chaîne UnicodeClass est sélectionné pour le Type. (Hérité de Type.)
Propriété publique IsValueType Obtient une valeur indiquant si le Type est un type valeur. (Hérité de Type.)
Propriété publique IsVisible Obtient une valeur qui indique si Type est accessible par code à l'extérieur de l'assembly. (Hérité de Type.)
Propriété publique MemberType Obtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué. (Hérité de Type.)
Propriété publique MetadataToken Obtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo.)
Propriété publique Module Récupère le module dynamique qui contient cette définition de type EnumBuilder. (Substitue Type.Module.)
Propriété publique Name Retourne le nom de cet enum. (Substitue MemberInfo.Name.)
Propriété publique Namespace Retourne l'espace de noms de cet enum. (Substitue Type.Namespace.)
Propriété publique ReflectedType Retourne le type utilisé pour obtenir EnumBuilder. (Substitue Type.ReflectedType.)
Propriété publique StructLayoutAttribute Obtient un StructLayoutAttribute qui décrit la disposition du type actuel. (Hérité de Type.)
Propriété publique TypeHandle Récupère le handle interne de cet enum. (Substitue Type.TypeHandle.)
Propriété publique TypeInitializer Obtient l'initialiseur de Type. (Hérité de Type.)
Propriété publique TypeToken Retourne le jeton de type de métadonnées interne de cet enum.
Propriété publique UnderlyingField Retourne le champ sous-jacent pour cet enum.
Propriété publique UnderlyingSystemType Retourne le type de système sous-jacent pour cet enum. (Substitue Type.UnderlyingSystemType.)
Début
  Nom Description
Méthode publique CreateType Crée un objet Type pour cet enum.
Méthode publique DefineLiteral Définit le champ statique nommé d'un type d'énumération à l'aide de la valeur de constante spécifiée.
Méthode publique Equals(Object) Détermine si le type de système sous-jacent du Type en cours est identique au type de système sous-jacent du Object spécifié. (Hérité de Type.)
Méthode publique Equals(Type) Détermine si le type de système sous-jacent du Type en cours est identique au type de système sous-jacent du Type spécifié. (Hérité de Type.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique FindInterfaces Retourne un tableau d'objets Type représentant une liste filtrée d'interfaces implémentées ou héritées par le Type en cours. (Hérité de Type.)
Méthode publique FindMembers Retourne un tableau filtré d'objets MemberInfo du type du membre spécifié. (Hérité de Type.)
Méthode publique GetArrayRank Obtient le nombre de dimensions dans un Array. (Hérité de Type.)
Méthode protégée GetAttributeFlagsImpl En cas de substitution dans une classe dérivée, implémente la propriété Attributes et obtient un masque de bits indiquant les attributs associés à Type. (Hérité de Type.)
Méthode publique GetConstructor(Type[]) Recherche un constructeur d'instance public dont les paramètres correspondent aux types contenus dans le tableau spécifié. (Hérité de Type.)
Méthode publique GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) Recherche un constructeur dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publique GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) Recherche un constructeur dont les paramètres correspondent aux types d'arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison et la convention d'appel indiquées. (Hérité de Type.)
Méthode protégée GetConstructorImpl En cas de substitution dans une classe dérivée, recherche un constructeur dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, à l'aide des contraintes de liaison et de la convention d'appel spécifiées. (Hérité de Type.)
Méthode publique GetConstructors() Retourne tous les constructeurs publics définis pour le Type en cours. (Hérité de Type.)
Méthode publique GetConstructors(BindingFlags) Retourne un tableau d'objets ConstructorInfo représentant les constructeurs publics et non publics définis pour cette classe, comme spécifié. (Substitue Type.GetConstructors(BindingFlags).)
Méthode publique GetCustomAttributes(Boolean) Retourne tous les attributs personnalisés définis pour ce constructeur. (Substitue MemberInfo.GetCustomAttributes(Boolean).)
Méthode publique GetCustomAttributes(Type, Boolean) Retourne les attributs personnalisés identifiés par le type donné. (Substitue MemberInfo.GetCustomAttributes(Type, Boolean).)
Méthode publique GetCustomAttributesData Retourne une liste d'objets CustomAttributeData représentant des données relatives aux attributs qui ont été appliqués au membre cible. (Hérité de MemberInfo.)
Méthode publique GetDefaultMembers Recherche les membres définis pour le Type en cours dont le DefaultMemberAttribute est défini. (Hérité de Type.)
Méthode publique GetElementType L'appel de cette méthode lève toujours NotSupportedException. (Substitue Type.GetElementType().)
Méthode publique GetEnumName Retourne le nom de la constante qui a la valeur spécifiée, pour le type énumération actuel. (Hérité de Type.)
Méthode publique GetEnumNames Retourne les noms des membres du type énumération actuel. (Hérité de Type.)
Méthode publique GetEnumUnderlyingType Retourne le type d'entier sous-jacent de l'énumération actuelle, qui est établi lors de la définition du générateur d'énumérations. (Substitue Type.GetEnumUnderlyingType().)
Méthode publique GetEnumValues Retourne un tableau des valeurs des constantes dans le type énumération actuel. (Hérité de Type.)
Méthode publique GetEvent(String) Retourne l'objet EventInfo représentant l'événement public spécifié. (Hérité de Type.)
Méthode publique GetEvent(String, BindingFlags) Retourne l'événement avec le nom spécifié. (Substitue Type.GetEvent(String, BindingFlags).)
Méthode publique GetEvents() Retourne les événements pour les événements publics déclarés ou hérités par ce type. (Substitue Type.GetEvents().)
Méthode publique GetEvents(BindingFlags) Retourne les événements publics et non publics déclarés par ce type. (Substitue Type.GetEvents(BindingFlags).)
Méthode publique GetField(String) Recherche le champ public portant le nom spécifié. (Hérité de Type.)
Méthode publique GetField(String, BindingFlags) Retourne le champ spécifié par le nom donné. (Substitue Type.GetField(String, BindingFlags).)
Méthode publique GetFields() Retourne tous les champs publics du Type en cours. (Hérité de Type.)
Méthode publique GetFields(BindingFlags) Retourne les champs publics et non publics déclarés par ce type. (Substitue Type.GetFields(BindingFlags).)
Méthode publique GetGenericArguments Retourne un tableau d'objets Type qui représentent les arguments de type d'un type générique ou les paramètres de type d'une définition de type générique. (Hérité de Type.)
Méthode publique GetGenericParameterConstraints Retourne un tableau d'objets Type qui représentent les contraintes qui s'exercent sur le paramètre de type générique actuel. (Hérité de Type.)
Méthode publique GetGenericTypeDefinition Retourne un objet Type qui représente une définition de type générique à partir de laquelle le type générique actuel peut être construit. (Hérité de Type.)
Méthode publique GetHashCode Retourne le code de hachage pour cette instance. (Hérité de Type.)
Méthode publique GetInterface(String) Recherche l'interface avec le nom spécifié. (Hérité de Type.)
Méthode publique GetInterface(String, Boolean) Retourne l'interface implémentée (directement ou indirectement) par ce type, avec le nom qualifié complet spécifié. (Substitue Type.GetInterface(String, Boolean).)
Méthode publique GetInterfaceMap Retourne un mappage d'interface pour l'interface demandée. (Substitue Type.GetInterfaceMap(Type).)
Méthode publique GetInterfaces Retourne un tableau de toutes les interfaces implémentées sur cette classe et sur ses classes de base. (Substitue Type.GetInterfaces().)
Méthode publique GetMember(String) Recherche les membres publics portant le nom spécifié. (Hérité de Type.)
Méthode publique GetMember(String, BindingFlags) Recherche les membres spécifiés, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publique GetMember(String, MemberTypes, BindingFlags) Retourne tous les membres possédant le nom, le type et la liaison spécifiés qui sont déclarés ou hérités par ce type. (Substitue Type.GetMember(String, MemberTypes, BindingFlags).)
Méthode publique GetMembers() Retourne tous les membres publics du Type en cours. (Hérité de Type.)
Méthode publique GetMembers(BindingFlags) Retourne les membres spécifiés déclarés ou hérités par ce type. (Substitue Type.GetMembers(BindingFlags).)
Méthode publique GetMethod(String) Recherche la méthode publique avec le nom spécifié. (Hérité de Type.)
Méthode publique GetMethod(String, BindingFlags) Recherche la méthode spécifiée, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publique GetMethod(String, Type[]) Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés. (Hérité de Type.)
Méthode publique GetMethod(String, Type[], ParameterModifier[]) Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés. (Hérité de Type.)
Méthode publique GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) Recherche la méthode spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publique GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) Recherche la méthode spécifiée dont les paramètres correspondent aux types d'arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison et la convention d'appel indiquées. (Hérité de Type.)
Méthode protégée GetMethodImpl En cas de substitution dans une classe dérivée, recherche la méthode spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, à l'aide des contraintes de liaison et de la convention d'appel spécifiées. (Hérité de Type.)
Méthode publique GetMethods() Retourne toutes les méthodes publiques du Type en cours. (Hérité de Type.)
Méthode publique GetMethods(BindingFlags) Retourne toutes les méthodes publiques et non publiques déclarées ou héritées par ce type, comme spécifié. (Substitue Type.GetMethods(BindingFlags).)
Méthode publique GetNestedType(String) Recherche le type imbriqué public avec le nom spécifié. (Hérité de Type.)
Méthode publique GetNestedType(String, BindingFlags) Retourne le type imbriqué spécifié qui est déclaré par ce type. (Substitue Type.GetNestedType(String, BindingFlags).)
Méthode publique GetNestedTypes() Retourne les types publics imbriqués dans le Type actuel. (Hérité de Type.)
Méthode publique GetNestedTypes(BindingFlags) Retourne les types imbriqués publics et non publics déclarés ou hérités par ce type. (Substitue Type.GetNestedTypes(BindingFlags).)
Méthode publique GetProperties() Retourne toutes les propriétés publiques du Type en cours. (Hérité de Type.)
Méthode publique GetProperties(BindingFlags) Retourne toutes les propriétés publiques et non publiques déclarées ou héritées par ce type, comme spécifié. (Substitue Type.GetProperties(BindingFlags).)
Méthode publique GetProperty(String) Recherche la propriété publique avec le nom spécifié. (Hérité de Type.)
Méthode publique GetProperty(String, BindingFlags) Recherche la propriété spécifiée, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publique GetProperty(String, Type) Recherche la propriété publique à l'aide du nom et du type de retour spécifiés. (Hérité de Type.)
Méthode publique GetProperty(String, Type[]) Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés. (Hérité de Type.)
Méthode publique GetProperty(String, Type, Type[]) Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés. (Hérité de Type.)
Méthode publique GetProperty(String, Type, Type[], ParameterModifier[]) Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés. (Hérité de Type.)
Méthode publique GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) Recherche la propriété spécifiée dont les paramètres correspondent aux types d'arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison indiquées. (Hérité de Type.)
Méthode protégée GetPropertyImpl En cas de substitution dans une classe dérivée, recherche la propriété spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, en utilisant les contraintes de liaison indiquées. (Hérité de Type.)
Méthode publique GetType() Obtient le Type en cours. (Hérité de Type.)
Méthode protégée GetTypeCodeImpl Retourne le code du type sous-jacent du Type spécifié. (Hérité de Type.)
Méthode protégée HasElementTypeImpl En cas de substitution dans une classe dérivée, implémente la propriété HasElementType et détermine si le Type en cours englobe ou se réfère à un autre type ; c'est-à-dire si le Type en cours est un tableau ou un pointeur ou encore s'il est passé par référence. (Hérité de Type.)
Méthode publique InvokeMember(String, BindingFlags, Binder, Object, Object[]) Appelle le membre défini, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments spécifiée. (Hérité de Type.)
Méthode publique InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) Appelle le membre spécifié, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments et à la culture spécifiées. (Hérité de Type.)
Méthode publique InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) Appelle le membre spécifié. La méthode à appeler doit être accessible et fournir la correspondance la plus proche avec la liste d'arguments spécifiée, avec les contraintes du binder et les attributs d'appel spécifiés. (Substitue Type.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).)
Méthode protégée IsArrayImpl En cas de substitution dans une classe dérivée, implémente la propriété IsArray et détermine si Type est un tableau. (Hérité de Type.)
Méthode publique IsAssignableFrom Détermine si une instance du Type en cours peut être assignée à partir d'une instance du Type spécifié. (Hérité de Type.)
Méthode protégée IsByRefImpl En cas de substitution dans une classe dérivée, implémente la propriété IsByRef et détermine si le Type est passé par référence. (Hérité de Type.)
Méthode protégée IsCOMObjectImpl En cas de substitution dans une classe dérivée, implémente la propriété IsCOMObject et détermine si le Type est un objet COM. (Hérité de Type.)
Méthode protégée IsContextfulImpl Implémente la propriété IsContextful et détermine si Type peut être hébergé dans un contexte. (Hérité de Type.)
Méthode publique IsDefined Vérifie si le type d'attribut personnalisé spécifié est défini. (Substitue MemberInfo.IsDefined(Type, Boolean).)
Méthode publique IsEnumDefined Retourne une valeur qui indique si la valeur spécifiée existe dans le type énumération actuel. (Hérité de Type.)
Méthode publique IsEquivalentTo Détermine si deux types COM ont la même identité et prennent en charge l'équivalence de type. (Hérité de Type.)
Méthode publique IsInstanceOfType Détermine si l'objet spécifié est une instance du Type en cours. (Hérité de Type.)
Méthode protégée IsMarshalByRefImpl Implémente la propriété IsMarshalByRef et détermine si le Type est marshalé par référence. (Hérité de Type.)
Méthode protégée IsPointerImpl En cas de substitution dans une classe dérivée, implémente la propriété IsPointer et détermine si le Type est un pointeur. (Hérité de Type.)
Méthode protégée IsPrimitiveImpl En cas de substitution dans une classe dérivée, implémente la propriété IsPrimitive et détermine si Type est l'un des types primitifs. (Hérité de Type.)
Méthode publique IsSubclassOf Détermine si la classe représentée par le Type en cours dérive de la classe représentée par le Type spécifié. (Hérité de Type.)
Méthode protégée IsValueTypeImpl Implémente la propriété IsValueType et détermine si le Type est un type valeur, c'est-à-dire ni une classe ni une interface. (Hérité de Type.)
Méthode publique MakeArrayType() Retourne un objet Type qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro. (Substitue Type.MakeArrayType().)
Méthode publique MakeArrayType(Int32) Retourne un objet Type qui représente un tableau du type actuel, avec le nombre spécifié de dimensions. (Substitue Type.MakeArrayType(Int32).)
Méthode publique MakeByRefType Retourne un objet Type qui représente le type actuel lorsqu'il est passé en tant que paramètre ref (paramètre ByRef en Visual Basic). (Substitue Type.MakeByRefType().)
Méthode publique MakeGenericType Substitue les éléments d'un tableau de types aux paramètres de type de la définition du type générique actuel et retourne un objet Type qui représente le type construit résultant. (Hérité de Type.)
Méthode publique MakePointerType Retourne un objet Type qui représente un pointeur vers le type actuel. (Substitue Type.MakePointerType().)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique SetCustomAttribute(CustomAttributeBuilder) Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés.
Méthode publique SetCustomAttribute(ConstructorInfo, Byte[]) Définit un attribut personnalisé à l'aide d'un blob d'attribut personnalisé spécifié.
Méthode publique ToString Retourne String représentant le nom du Type en cours. (Hérité de Type.)
Début
  Nom Description
Implémentation d'interface explicite Méthode privée _EnumBuilder.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.
Implémentation d'interface explicite Méthode privée _EnumBuilder.GetTypeInfo Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface.
Implémentation d'interface explicite Méthode privée _EnumBuilder.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).
Implémentation d'interface explicite Méthode privée _EnumBuilder.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet.
Implémentation d'interface explicite Méthode privée _MemberInfo.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _MemberInfo.GetType Obtient un objet Type représentant la classe MemberInfo. (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _MemberInfo.GetTypeInfo Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface. (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _MemberInfo.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _MemberInfo.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _Type.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Type.)
Implémentation d'interface explicite Méthode privée _Type.GetTypeInfo Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface. (Hérité de Type.)
Implémentation d'interface explicite Méthode privée _Type.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Type.)
Implémentation d'interface explicite Méthode privée _Type.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Type.)
Début
Remarque Remarque

Dans les versions 1.0 et 1.1 du .NET Framework, il est nécessaire de définir des énumérations à l'aide de TypeBuilder parce que EnumBuilder émet des énumérations dont les éléments sont du type Int32 au lieu du type énumération. Dans le .NET Framework version 2.0, EnumBuilder émet des énumérations dont le type des éléments est correct.

Remarque Remarque

L'attribut HostProtectionAttribute appliqué à ce type ou membre a la valeur de propriété Resources suivante : MayLeakOnAbort. HostProtectionAttribute n'affecte pas les applications bureautiques (qui sont généralement démarrées en double-cliquant sur une icône, en tapant une commande ou en entrant une URL dans un navigateur). Pour plus d'informations, consultez la classe HostProtectionAttribute ou Attributs de programmation et de protection des hôtes SQL Server.

L'exemple de code suivant illustre la construction d'une énumération à l'intérieur d'un assembly dynamique, à l'aide de EnumBuilder. L'exemple définit une énumération nommée Elevation, avec un type sous-jacent de Int32, et crée deux éléments : Low, avec une valeur égale à 0, et High, avec une valeur égale à 1. Une fois le type créé, l'assembly est enregistré avec le nom TempAssembly.dll. Vous pouvez utiliser le Ildasm.exe (Désassembleur MSIL) pour examiner le contenu de cet assembly.

Remarque Remarque

Avant la version 2.0 du .NET Framework, cet exemple de code ne produit pas une énumération correcte.


using System;
using System.Reflection;
using System.Reflection.Emit;

class Example
{
    public static void Main()
    {
        // Get the current application domain for the current thread.
        AppDomain currentDomain = AppDomain.CurrentDomain;

        // Create a dynamic assembly in the current application domain, 
        // and allow it to be executed and saved to disk.
        AssemblyName aName = new AssemblyName("TempAssembly");
        AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(
            aName, AssemblyBuilderAccess.RunAndSave);

        // Define a dynamic module in "TempAssembly" assembly. For a single-
        // module assembly, the module has the same name as the assembly.
        ModuleBuilder mb = ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");

        // Define a public enumeration with the name "Elevation" and an 
        // underlying type of Integer.
        EnumBuilder eb = mb.DefineEnum("Elevation", TypeAttributes.Public, typeof(int));

        // Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0);
        eb.DefineLiteral("High", 1);

        // Create the type and save the assembly.
        Type finished = eb.CreateType();
        ab.Save(aName.Name + ".dll");

        foreach( object o in Enum.GetValues(finished) )
        {
            Console.WriteLine("{0}.{1} = {2}", finished, o, ((int) o));
        }
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1 
 */


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ