Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Type.MemberType propriété

 

Date de publication : novembre 2016

Obtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué.

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

public override MemberTypes MemberType { get; }

Valeur de propriété

Type: System.Reflection.MemberTypes

Valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué.

Cette propriété substitue MemberInfo.MemberType. Par conséquent, lorsque vous examinez un ensemble de MemberInfo objets — par exemple, le tableau retourné par GetMembers: le MemberType propriété renvoie MemberTypes.NestedType quand un membre donné est un type imbriqué.

Si le courant Type représente un type générique construit, cette propriété s’applique à la définition de type générique à partir de laquelle le type a été construit. Par exemple, si le courant Type représente MyGenericType<int> (MyGenericType(Of Integer) en Visual Basic), la valeur de cette propriété est déterminée par MyGenericType<T>.

Si le courant Type représente un paramètre de type dans la définition d’un type générique ou une méthode générique, cette propriété retourne toujoursMemberTypes.TypeInfo.

Ce qui suit montre l’exemple de code la MemberType champ en tant que paramètre à la GetMember méthode :

MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);

.NET Framework
Disponible depuis 1.1
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: