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

MemberTypes, énumération

Marque chaque type de membre défini en tant que classe dérivée de MemberInfo.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs de membres.

Espace de noms :  System.Reflection
Assembly :  mscorlib (dans mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum MemberTypes
Nom de membre Description
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif Constructor Spécifie que le membre est un constructeur qui représente un membre ConstructorInfo. Valeur hexadécimale de 0x01.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif Event Spécifie que le membre est un événement qui représente un membre EventInfo. Valeur hexadécimale de 0x02.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif Field Spécifie que le membre est un champ qui représente un membre FieldInfo. Valeur hexadécimale de 0x04.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif Method Spécifie que le membre est une méthode qui représente un membre MethodInfo. Valeur hexadécimale de 0x08.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif Property Spécifie que le membre est une propriété qui représente un membre PropertyInfo. Valeur hexadécimale de 0x10.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif TypeInfo Spécifie que le membre est un type qui représente un membre TypeInfo. Valeur hexadécimale de 0x20.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif Custom Spécifie que le membre est un type de membre personnalisé. Valeur hexadécimale de 0x40.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif NestedType Spécifie que le membre est un type imbriqué qui développe MemberInfo.
Pris en charge par XNA Framework tket8d1k.PortableClassLibrary(fr-fr,VS.100).gif All Spécifie tous les types de membres.

Ces valeurs enum sont retournées par MemberType et utiles dans les instructions switch. MemberTypes correspond à CorTypeAttr tel qu'il est défini dans le fichier corhdr.h.

Pour obtenir la valeur MemberTypes d'une méthode :

  • Commencez par obtenir Type.

  • À partir de Type, obtenez le tableau MemberInfo.

  • À partir du tableau MemberInfo, obtenez MemberType.

L'exemple suivant affiche les types de membres pour la classe spécifiée.


using System;
using System.Reflection;

class membertypesenum 
{
    public static int Main(string[] args) 
    {
        Console.WriteLine ("\nReflection.MemberTypes");
        MemberTypes Mymembertypes;

        // Get the type of a chosen class.
        Type Mytype = Type.GetType
            ("System.Reflection.ReflectionTypeLoadException");

        // Get the MemberInfo array.
        MemberInfo[] Mymembersinfoarray = Mytype.GetMembers();

        // Get and display the name and the MemberType for each member.
        foreach (MemberInfo Mymemberinfo in Mymembersinfoarray) 
        { 
            Mymembertypes = Mymemberinfo.MemberType; 
            Console.WriteLine("The member {0} of {1} is a {2}.", Mymemberinfo.Name, Mytype, Mymembertypes.ToString());
        }
        return 0;
    }
}


.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

Pris en charge dans :

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.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ