Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

EnumBuilder, classe

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

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

Espace de noms :  System.Reflection.Emit
Assembly :  mscorlib (dans mscorlib.dll)

[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class EnumBuilder : TypeInfo, 
	_EnumBuilder

Le type EnumBuilder expose les membres suivants.

  NomDescription
Propriété publiqueAssemblyRécupère l'assembly dynamique qui contient cette définition d'enum. (Substitue Type.Assembly.)
Propriété publiqueAssemblyQualifiedNameRetourne le chemin d'accès complet de cet enum, qualifié par le nom d'affichage de l'assembly parent. (Substitue Type.AssemblyQualifiedName.)
Propriété publiqueAttributesObtient les attributs associés à Type. (Hérité de Type.)
Propriété publiqueBaseTypeRetourne le Type parent de ce type qui est toujours Enum. (Substitue Type.BaseType.)
Propriété publiqueContainsGenericParametersObtient une valeur indiquant si l'objet Type actif a des paramètres de type qui n'ont pas été remplacés par des types spécifiques. (Hérité de Type.)
Propriété publiqueCustomAttributesObtient une collection qui contient les attributs personnalisés de ce membre. (Hérité de MemberInfo.)
Propriété publiqueDeclaredConstructorsObtient une collection des constructeurs déclarés par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueDeclaredEventsObtient une collection des événements définis par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueDeclaredFieldsObtient une collection des champs définis par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueDeclaredMembersObtient une collection du membre défini par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueDeclaredMethodsObtient une collection des méthodes définies par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueDeclaredNestedTypesObtient une collection des types imbriqués définis par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueDeclaredPropertiesObtient une collection des propriétés définies par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueDeclaringMethodObtient 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é publiqueDeclaringTypeRetourne le type ayant déclaré EnumBuilder. (Substitue Type.DeclaringType.)
Propriété publiqueFullNameRetourne le chemin d'accès complet de cet enum. (Substitue Type.FullName.)
Propriété publiqueGenericParameterAttributesObtient 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é publiqueGenericParameterPositionObtient 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é publiqueGenericTypeArgumentsObtient un tableau des arguments de type générique pour ce type. (Hérité de Type.)
Propriété publiqueGenericTypeParametersObtient un tableau des paramètres génériques du type actuel. (Hérité de TypeInfo.)
Propriété publiqueGUIDRetourne le GUID de cet enum. (Substitue Type.GUID.)
Propriété publiqueHasElementTypeObtient 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é publiqueImplementedInterfacesObtient une collection d'interfaces implémentée par le type actuel. (Hérité de TypeInfo.)
Propriété publiqueIsAbstractObtient une valeur indiquant si le Type est abstrait et doit être substitué. (Hérité de Type.)
Propriété publiqueIsAnsiClassObtient une valeur indiquant si l'attribut de format de chaîne AnsiClass est sélectionné pour Type. (Hérité de Type.)
Propriété publiqueIsArrayObtient une valeur indiquant si Type est un tableau. (Hérité de Type.)
Propriété publiqueIsAutoClassObtient une valeur indiquant si l'attribut de format de chaîne AutoClass est sélectionné pour Type. (Hérité de Type.)
Propriété publiqueIsAutoLayoutObtient une valeur qui indique si les champs du type actuel sont placés automatiquement par le common language runtime. (Hérité de Type.)
Propriété publiqueIsByRefObtient une valeur indiquant si Type est passé par référence. (Hérité de Type.)
Propriété publiqueIsClassObtient 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é publiqueIsCOMObjectObtient une valeur indiquant si Type est un objet COM. (Hérité de Type.)
Propriété publiqueIsConstructedGenericTypeObtient une valeur qui indique si cet objet représente un type générique construit. (Substitue Type.IsConstructedGenericType.)
Propriété publiqueIsContextfulObtient une valeur indiquant si Type peut être hébergé dans un contexte. (Hérité de Type.)
Propriété publiqueIsEnumObtient une valeur indiquant si le Type actuel représente une énumération. (Hérité de Type.)
Propriété publiqueIsExplicitLayoutObtient une valeur qui indique si les champs du type actuel sont placés aux offsets explicitement spécifiés. (Hérité de Type.)
Propriété publiqueIsGenericParameterObtient 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é publiqueIsGenericTypeObtient une valeur indiquant si le type actuel est un type générique. (Hérité de Type.)
Propriété publiqueIsGenericTypeDefinitionObtient 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é publiqueIsImportObtient 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é publiqueIsInterfaceObtient 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é publiqueIsLayoutSequentialObtient une valeur qui indique si les champs du type actuel sont placés séquentiellement, en respectant l'ordre dans lequel ils ont été définis ou émis aux métadonnées. (Hérité de Type.)
Propriété publiqueIsMarshalByRefObtient une valeur indiquant si Type est marshalé par référence. (Hérité de Type.)
Propriété publiqueIsNestedObtient une valeur indiquant si l'objet Type actuel représente un type dont la définition est imbriquée dans la définition d'un autre type. (Hérité de Type.)
Propriété publiqueIsNestedAssemblyObtient une valeur indiquant si le Type est imbriqué et visible uniquement dans son propre assembly. (Hérité de Type.)
Propriété publiqueIsNestedFamANDAssemObtient 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é publiqueIsNestedFamilyObtient une valeur indiquant si le Type est imbriqué et visible uniquement dans sa propre famille. (Hérité de Type.)
Propriété publiqueIsNestedFamORAssemObtient 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é publiqueIsNestedPrivateObtient une valeur indiquant si le Type est imbriqué et déclaré privé. (Hérité de Type.)
Propriété publiqueIsNestedPublicObtient une valeur indiquant si une classe est imbriquée et déclarée publique. (Hérité de Type.)
Propriété publiqueIsNotPublicObtient une valeur indiquant si Type n'est pas déclaré public. (Hérité de Type.)
Propriété publiqueIsPointerObtient une valeur indiquant si Type est un pointeur. (Hérité de Type.)
Propriété publiqueIsPrimitiveObtient une valeur indiquant si le Type est l'un des types primitifs. (Hérité de Type.)
Propriété publiqueIsPublicObtient une valeur indiquant si Type est déclaré public. (Hérité de Type.)
Propriété publiqueIsSealedObtient une valeur indiquant si le Type est déclaré sealed. (Hérité de Type.)
Propriété publiqueIsSecurityCriticalObtient 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é publiqueIsSecuritySafeCriticalObtient 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é publiqueIsSecurityTransparentObtient 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é publiqueIsSerializableObtient une valeur indiquant si le Type est sérialisable. (Hérité de Type.)
Propriété publiqueIsSpecialNameObtient une valeur indiquant si le Type a un nom qui nécessite un traitement spécial. (Hérité de Type.)
Propriété publiqueIsUnicodeClassObtient une valeur indiquant si l'attribut de format de chaîne UnicodeClass est sélectionné pour Type. (Hérité de Type.)
Propriété publiqueIsValueTypeObtient une valeur indiquant si le Type est un type valeur. (Hérité de Type.)
Propriété publiqueIsVisibleObtient une valeur qui indique si Type est accessible par code à l'extérieur de l'assembly. (Hérité de Type.)
Propriété publiqueMemberTypeObtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué. (Hérité de Type.)
Propriété publiqueMetadataTokenObtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo.)
Propriété publiqueModuleRécupère le module dynamique qui contient cette définition de type EnumBuilder. (Substitue Type.Module.)
Propriété publiqueNameRetourne le nom de cet enum. (Substitue MemberInfo.Name.)
Propriété publiqueNamespaceRetourne l'espace de noms de cet enum. (Substitue Type.Namespace.)
Propriété publiqueReflectedTypeRetourne le type utilisé pour obtenir EnumBuilder. (Substitue Type.ReflectedType.)
Propriété publiqueStructLayoutAttributeObtient un StructLayoutAttribute qui décrit la disposition du type actuel. (Hérité de Type.)
Propriété publiqueTypeHandleRécupère le handle interne de cet enum. (Substitue Type.TypeHandle.)
Propriété publiqueTypeInitializerObtient l'initialiseur de Type. (Hérité de Type.)
Propriété publiqueTypeTokenRetourne le jeton de type de métadonnées interne de cet enum.
Propriété publiqueUnderlyingFieldRetourne le champ sous-jacent pour cet enum.
Propriété publiqueUnderlyingSystemTypeRetourne le type de système sous-jacent pour cet enum. (Substitue Type.UnderlyingSystemType.)
Début

  NomDescription
Méthode publiqueAsTypeRetourne le type actuel sous forme d'objet Type. (Hérité de TypeInfo.)
Méthode publiqueCreateTypeCrée un objet Type pour cet enum.
Méthode publiqueCreateTypeInfoObtient un objet TypeInfo qui représente cette énumération.
Méthode publiqueDefineLiteralDéfinit le champ statique nommé d'un type énumération à l'aide de la valeur de constante spécifiée.
Méthode publiqueEquals(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 publiqueEquals(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 publiqueFindInterfacesRetourne 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 publiqueFindMembersRetourne un tableau filtré d'objets MemberInfo du type du membre spécifié. (Hérité de Type.)
Méthode publiqueGetArrayRankObtient le nombre de dimensions dans un Array. (Hérité de Type.)
Méthode publiqueGetConstructor(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 publiqueGetConstructor(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 publiqueGetConstructor(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 publiqueGetConstructors()Retourne tous les constructeurs publics définis pour le Type en cours. (Hérité de Type.)
Méthode publiqueGetConstructors(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 publiqueGetCustomAttributes(Boolean)Retourne tous les attributs personnalisés définis pour ce constructeur. (Substitue MemberInfo.GetCustomAttributes(Boolean).)
Méthode publiqueGetCustomAttributes(Type, Boolean)Retourne les attributs personnalisés identifiés par le type donné. (Substitue MemberInfo.GetCustomAttributes(Type, Boolean).)
Méthode publiqueGetCustomAttributesDataRetourne 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 publiqueGetDeclaredEventRetourne un objet qui représente l'événement public spécifié déclaré par le type actuel. (Hérité de TypeInfo.)
Méthode publiqueGetDeclaredFieldRetourne un objet qui représente le champ public spécifié déclaré par le type actuel. (Hérité de TypeInfo.)
Méthode publiqueGetDeclaredMethodRetourne un objet qui représente la méthode publique spécifiée déclarée par le type actuel. (Hérité de TypeInfo.)
Méthode publiqueGetDeclaredMethodsRetourne une collection qui contient toutes les méthodes publiques déclarées sur le type actuel qui correspondent au nom spécifié. (Hérité de TypeInfo.)
Méthode publiqueGetDeclaredNestedTypeRetourne un objet qui représente le type imbriqué public spécifié déclaré par le type actuel. (Hérité de TypeInfo.)
Méthode publiqueGetDeclaredPropertyRetourne un objet qui représente la propriété publique spécifiée déclarée par le type actuel. (Hérité de TypeInfo.)
Méthode publiqueGetDefaultMembersRecherche les membres définis pour le Type en cours dont le DefaultMemberAttribute est défini. (Hérité de Type.)
Méthode publiqueGetElementTypeL'appel de cette méthode lève toujours NotSupportedException. (Substitue Type.GetElementType().)
Méthode publiqueGetEnumNameRetourne le nom de la constante qui a la valeur spécifiée, pour le type énumération actuel. (Hérité de Type.)
Méthode publiqueGetEnumNamesRetourne les noms des membres du type énumération actuel. (Hérité de Type.)
Méthode publiqueGetEnumUnderlyingTypeRetourne 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 publiqueGetEnumValuesRetourne un tableau des valeurs des constantes dans le type énumération actuel. (Hérité de Type.)
Méthode publiqueGetEvent(String)Retourne l'objet EventInfo représentant l'événement public spécifié. (Hérité de Type.)
Méthode publiqueGetEvent(String, BindingFlags)Retourne l'événement avec le nom spécifié. (Substitue Type.GetEvent(String, BindingFlags).)
Méthode publiqueGetEvents()Retourne les événements pour les événements publics déclarés ou hérités par ce type. (Substitue Type.GetEvents().)
Méthode publiqueGetEvents(BindingFlags)Retourne les événements publics et non publics déclarés par ce type. (Substitue Type.GetEvents(BindingFlags).)
Méthode publiqueGetField(String)Recherche le champ public portant le nom spécifié. (Hérité de Type.)
Méthode publiqueGetField(String, BindingFlags)Retourne le champ spécifié par le nom donné. (Substitue Type.GetField(String, BindingFlags).)
Méthode publiqueGetFields()Retourne tous les champs publics du Type en cours. (Hérité de Type.)
Méthode publiqueGetFields(BindingFlags)Retourne les champs publics et non publics déclarés par ce type. (Substitue Type.GetFields(BindingFlags).)
Méthode publiqueGetGenericArgumentsRetourne 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 publiqueGetGenericParameterConstraintsRetourne 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 publiqueGetGenericTypeDefinitionRetourne 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 publiqueGetHashCodeRetourne le code de hachage de cette instance. (Hérité de Type.)
Méthode publiqueGetInterface(String)Recherche l'interface avec le nom spécifié. (Hérité de Type.)
Méthode publiqueGetInterface(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 publiqueGetInterfaceMapRetourne un mappage d'interface pour l'interface demandée. (Substitue Type.GetInterfaceMap(Type).)
Méthode publiqueGetInterfacesRetourne un tableau de toutes les interfaces implémentées sur cette classe et sur ses classes de base. (Substitue Type.GetInterfaces().)
Méthode publiqueGetMember(String)Recherche les membres publics portant le nom spécifié. (Hérité de Type.)
Méthode publiqueGetMember(String, BindingFlags)Recherche les membres spécifiés, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publiqueGetMember(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 publiqueGetMembers()Retourne tous les membres publics du Type en cours. (Hérité de Type.)
Méthode publiqueGetMembers(BindingFlags)Retourne les membres spécifiés déclarés ou hérités par ce type. (Substitue Type.GetMembers(BindingFlags).)
Méthode publiqueGetMethod(String)Recherche la méthode publique avec le nom spécifié. (Hérité de Type.)
Méthode publiqueGetMethod(String, BindingFlags)Recherche la méthode spécifiée, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publiqueGetMethod(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 publiqueGetMethod(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 publiqueGetMethod(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 publiqueGetMethod(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 publiqueGetMethods()Retourne toutes les méthodes publiques du Type en cours. (Hérité de Type.)
Méthode publiqueGetMethods(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 publiqueGetNestedType(String)Recherche le type imbriqué public avec le nom spécifié. (Hérité de Type.)
Méthode publiqueGetNestedType(String, BindingFlags)Retourne le type imbriqué spécifié qui est déclaré par ce type. (Substitue Type.GetNestedType(String, BindingFlags).)
Méthode publiqueGetNestedTypes()Retourne les types publics imbriqués dans le Type actuel. (Hérité de Type.)
Méthode publiqueGetNestedTypes(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 publiqueGetProperties()Retourne toutes les propriétés publiques du Type en cours. (Hérité de Type.)
Méthode publiqueGetProperties(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 publiqueGetProperty(String)Recherche la propriété publique avec le nom spécifié. (Hérité de Type.)
Méthode publiqueGetProperty(String, BindingFlags)Recherche la propriété spécifiée, à l'aide des contraintes de liaison spécifiées. (Hérité de Type.)
Méthode publiqueGetProperty(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 publiqueGetProperty(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 publiqueGetProperty(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 publiqueGetProperty(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 publiqueGetProperty(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 publiqueGetType()Obtient le Type en cours. (Hérité de Type.)
Méthode publiqueInvokeMember(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 publiqueInvokeMember(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 publiqueInvokeMember(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 publiqueIsAssignableFrom(Type)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 publiqueIsAssignableFrom(TypeInfo)Obtient une valeur qui indique si un objet TypeInfo spécifié peut être assigné à cet objet. (Substitue TypeInfo.IsAssignableFrom(TypeInfo).)
Méthode publiqueIsDefinedVérifie si le type d'attribut personnalisé spécifié est défini. (Substitue MemberInfo.IsDefined(Type, Boolean).)
Méthode publiqueIsEnumDefinedRetourne une valeur qui indique si la valeur spécifiée existe dans le type énumération actuel. (Hérité de Type.)
Méthode publiqueIsEquivalentToDétermine si deux types COM ont la même identité et prennent en charge l'équivalence de type. (Hérité de Type.)
Méthode publiqueIsInstanceOfTypeDétermine si l'objet spécifié est une instance du Type en cours. (Hérité de Type.)
Méthode publiqueIsSubclassOfDé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 publiqueMakeArrayType()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 publiqueMakeArrayType(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 publiqueMakeByRefTypeRetourne 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 publiqueMakeGenericTypeSubstitue 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 publiqueMakePointerTypeRetourne un objet Type qui représente un pointeur vers le type actuel. (Substitue Type.MakePointerType().)
Méthode publiqueSetCustomAttribute(CustomAttributeBuilder)Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés.
Méthode publiqueSetCustomAttribute(ConstructorInfo, Byte[])Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié.
Méthode publiqueToStringRetourne String représentant le nom du Type en cours. (Hérité de Type.)
Début

  NomDescription
Méthode d'extension publiqueGetCustomAttribute(Type)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttribute(Type, Boolean)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttribute<T>()Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttribute<T>(Boolean)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributes()Surchargé. Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributes(Type)Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributes<T>()Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributes<T>(Boolean)Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetRuntimeEventRécupère un objet qui représente l'événement spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimeEventsRécupère une collection qui représente tous les événements définis sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimeFieldRécupère un objet qui représente un champ spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimeFieldsRécupère une collection qui représente tous les événements définis sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimeInterfaceMapRetourne un mappage d'interface pour le type et l'interface spécifiés. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimeMethodRécupère un objet qui représente une méthode spécifiée. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimeMethodsRécupère une collection qui représente toutes les méthodes définies sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimePropertiesRécupère une collection qui représente toutes les méthodes définies sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetRuntimePropertyRécupère un objet qui représente une propriété spécifiée. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiqueGetTypeInfoRetourne la représentation TypeInfo du type spécifié. (Défini par IntrospectionExtensions.)
Méthode d'extension publiqueIsDefinedIndique si des attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privée_EnumBuilder.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.
Implémentation d'interface expliciteMéthode privée_EnumBuilder.GetTypeInfoRé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 expliciteMéthode privée_EnumBuilder.GetTypeInfoCountRécupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).
Implémentation d'interface expliciteMéthode privée_EnumBuilder.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet.
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetTypeObtient un objet Type représentant la classe MemberInfo. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetTypeInfoRé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 expliciteMéthode privée_MemberInfo.GetTypeInfoCountRé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 expliciteMéthode privée_MemberInfo.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_Type.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Type.)
Implémentation d'interface expliciteMéthode privée_Type.GetTypeInfoRé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 expliciteMéthode privée_Type.GetTypeInfoCountRé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 expliciteMéthode privée_Type.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Type.)
Implémentation d'interface expliciteMéthode privéeIReflectableType.GetTypeInfoRetourne une représentation du type actuel en tant qu'objet TypeInfo en cours. (Hérité de TypeInfo.)
Début

RemarqueRemarque

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.

RemarqueRemarque

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 IL) pour examiner le contenu de cet assembly.

RemarqueRemarque

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.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

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.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft