TypeInfo Classe

Définition

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

public ref class TypeInfo abstract : System::Reflection::MemberInfo, System::Reflection::IReflectableType
public ref class TypeInfo abstract : Type, System::Reflection::IReflectableType
public abstract class TypeInfo : System.Reflection.MemberInfo, System.Reflection.IReflectableType
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
type TypeInfo = class
    inherit MemberInfo
    interface IReflectableType
type TypeInfo = class
    inherit Type
    interface IReflectableType
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type TypeInfo = class
    inherit Type
    interface IReflectableType
Public MustInherit Class TypeInfo
Inherits MemberInfo
Implements IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
Héritage
TypeInfo
Héritage
Dérivé
Attributs
Implémente

Exemples

L’exemple suivant utilise les types de réflexion et les membres dans .NET pour récupérer les méthodes et les propriétés du type, y compris les Calendar méthodes et propriétés héritées, puis les écrire dans la console.

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Reflection;
using System.Text;

TypeInfo t = typeof(Calendar).GetTypeInfo();
IEnumerable<PropertyInfo> pList = t.DeclaredProperties;
IEnumerable<MethodInfo> mList = t.DeclaredMethods;

StringBuilder sb = new StringBuilder();

sb.Append("Properties:");
foreach (PropertyInfo p in pList)
{

    sb.Append("\n" + p.DeclaringType.Name + ": " + p.Name);
}
sb.Append("\nMethods:");
foreach (MethodInfo m in mList)
{
    sb.Append("\n" + m.DeclaringType.Name + ": " + m.Name);
}

Console.WriteLine(sb.ToString());

/* This code outputs the following text:
Properties:
Calendar: MinSupportedDateTime
Calendar: MaxSupportedDateTime
Calendar: AlgorithmType
Calendar: ID
Calendar: BaseCalendarID
Calendar: IsReadOnly
Calendar: CurrentEraValue
Calendar: Eras
Calendar: DaysInYearBeforeMinSupportedYear
Calendar: TwoDigitYearMax
Methods:
Calendar: get_MinSupportedDateTime
Calendar: get_MaxSupportedDateTime
Calendar: get_AlgorithmType
Calendar: get_ID
Calendar: get_BaseCalendarID
Calendar: get_IsReadOnly
Calendar: get_CurrentEraValue
Calendar: get_Eras
Calendar: get_DaysInYearBeforeMinSupportedYear
Calendar: get_TwoDigitYearMax
Calendar: set_TwoDigitYearMax
Calendar: Clone
Calendar: ReadOnly
Calendar: VerifyWritable
Calendar: SetReadOnlyState
Calendar: CheckAddResult
Calendar: Add
Calendar: AddMilliseconds
Calendar: AddDays
Calendar: AddHours
Calendar: AddMinutes
Calendar: AddMonths
Calendar: AddSeconds
Calendar: AddWeeks
Calendar: AddYears
Calendar: GetDayOfMonth
Calendar: GetDayOfWeek
Calendar: GetDayOfYear
Calendar: GetDaysInMonth
Calendar: GetDaysInMonth
Calendar: GetDaysInYear
Calendar: GetDaysInYear
Calendar: GetEra
Calendar: GetHour
Calendar: GetMilliseconds
Calendar: GetMinute
Calendar: GetMonth
Calendar: GetMonthsInYear
Calendar: GetMonthsInYear
Calendar: GetSecond
Calendar: GetFirstDayWeekOfYear
Calendar: GetWeekOfYearFullDays
Calendar: GetWeekOfYearOfMinSupportedDateTime
Calendar: GetWeekOfYear
Calendar: GetYear
Calendar: IsLeapDay
Calendar: IsLeapDay
Calendar: IsLeapMonth
Calendar: IsLeapMonth
Calendar: GetLeapMonth
Calendar: GetLeapMonth
Calendar: IsLeapYear
Calendar: IsLeapYear
Calendar: ToDateTime
Calendar: ToDateTime
Calendar: TryToDateTime
Calendar: IsValidYear
Calendar: IsValidMonth
Calendar: IsValidDay
Calendar: ToFourDigitYear
Calendar: TimeToTicks
Calendar: GetSystemTwoDigitYearSetting
*/

Remarques

À compter de .NET Framework 4.5, la TypeInfo classe est incluse dans le sous-ensemble d’applications du Windows Store .NET pour Windows 8.x pour une utilisation dans la création d’applications du Windows Store. TypeInfo est également disponible dans le .NET Framework complet. Pour plus d’informations sur la réflexion pour les applications du Windows Store, consultez Espaces de noms System.Reflection et Réflexion dans .NET Framework pour les applications du Windows Store.

TypeInfo contient la plupart des membres disponibles dans la Type classe, et de nombreuses propriétés de réflexion dans les applications .NET pour Windows 8.x Store retournent des collections d’objets TypeInfo . Pour obtenir un TypeInfo objet à partir d’un Type objet, utilisez la méthode d’extension IntrospectionExtensions.GetTypeInfo(Type) .

Un TypeInfo objet représente la définition de type elle-même, tandis qu’un Type objet représente une référence à la définition de type. L’obtention d’un TypeInfo objet force l’assembly qui contient ce type à charger. En comparaison, vous pouvez manipuler des Type objets sans nécessairement exiger que le runtime charge l’assembly qu’ils référencent.

Dans les applications .NET pour Windows 8.x Store, vous utilisez les propriétés de réflexion de TypeInfo ces collections de retour IEnumerable<T> au lieu des méthodes qui retournent des tableaux. Par exemple, utilisez la DeclaredMembers propriété pour obtenir tous les membres déclarés ou la DeclaredProperties propriété pour obtenir toutes les propriétés déclarées. Les contextes de réflexion peuvent implémenter le parcours différé de ces collections pour de grands assemblys ou types. Pour obtenir des membres spécifiques, utilisez des méthodes telles que GetDeclaredMethod et GetDeclaredProperty, et transmettez le nom de la méthode ou de la propriété que vous souhaitez récupérer.

Pour filtrer les résultats des TypeInfo propriétés, utilisez des requêtes LINQ. Pour les objets de réflexion qui proviennent du runtime (par exemple, en tant que résultat de typeof(Object)), vous pouvez parcourir l’arborescence d’héritage à l’aide des méthodes de la RuntimeReflectionExtensions classe . Les consommateurs d’objets provenant de contextes de réflexion personnalisés ne peuvent pas utiliser ces méthodes et doivent parcourir l’arborescence d’héritage eux-mêmes.

Constructeurs

TypeInfo()

Initialise une instance TypeInfo.

Propriétés

Assembly

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

Assembly

Obtient le Assembly dans lequel le type est déclaré. Pour les types génériques, obtient le Assembly dans lequel le type générique est défini.

(Hérité de Type)
AssemblyQualifiedName

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

AssemblyQualifiedName

Obtient le nom qualifié d'assembly du type, y compris le nom de l'assembly à partir duquel l'objet Type a été chargé.

(Hérité de Type)
Attributes

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

Attributes

Obtient les attributs associés à Type.

(Hérité de Type)
BaseType

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

BaseType

Obtient le type dont le Type actuel hérite directement.

(Hérité de Type)
ContainsGenericParameters

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

ContainsGenericParameters

Obtient une valeur indiquant si l'objet Type actuel a des paramètres de type qui n'ont pas été remplacés par des types spécifiques.

(Hérité de Type)
CustomAttributes

Obtient une collection qui contient les attributs personnalisés de ce membre.

(Hérité de MemberInfo)
DeclaredConstructors

Obtient une collection des constructeurs déclarés par le type actuel.

DeclaredEvents

Obtient une collection des événements définis par le type actuel.

DeclaredFields

Obtient une collection des champs définis par le type actuel.

DeclaredMembers

Obtient une collection du membre défini par le type actuel.

DeclaredMethods

Obtient une collection des méthodes définies par le type actuel.

DeclaredNestedTypes

Obtient une collection des types imbriqués définis par le type actuel.

DeclaredProperties

Obtient la collection des propriétés définies par le type actuel.

DeclaringMethod

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
DeclaringType

Obtient la classe qui déclare ce membre.

(Hérité de MemberInfo)
DeclaringType

Obtient le type qui déclare le type imbriqué ou paramètre de type générique actuel.

(Hérité de Type)
FullName

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

FullName

Obtient le nom qualifié complet du type, y compris son espace de noms, mais pas l'assembly.

(Hérité de Type)
GenericParameterAttributes

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GenericParameterPosition

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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, quand 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)
GenericTypeArguments

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GenericTypeArguments

Obtient un tableau des arguments de type générique pour ce type.

(Hérité de Type)
GenericTypeParameters

Obtient un tableau des paramètres de type génériques de l'instance actuelle.

GUID

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GUID

Obtient le GUID associé à Type.

(Hérité de Type)
HasElementType

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

HasElementType

Obtient une valeur indiquant si le Type actuel englobe ou se réfère à un autre type, c'est-à-dire si le Type actuel est un tableau ou un pointeur ou encore s'il est passé par référence.

(Hérité de Type)
ImplementedInterfaces

Obtient une collection d'interfaces implémentée par le type actuel.

IsAbstract

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsAbstract

Obtient une valeur indiquant si le Type est abstrait et doit être substitué.

(Hérité de Type)
IsAnsiClass

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsAnsiClass

Obtient une valeur indiquant si l'attribut de format de chaîne AnsiClass est sélectionné pour Type.

(Hérité de Type)
IsArray

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsArray

Obtient une valeur qui indique si le type est un tableau.

(Hérité de Type)
IsAutoClass

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsAutoClass

Obtient une valeur indiquant si l'attribut de format de chaîne AutoClass est sélectionné pour Type.

(Hérité de Type)
IsAutoLayout

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsAutoLayout

Obtient une valeur qui indique si les champs du type actuel sont placés automatiquement par le Common Language Runtime.

(Hérité de Type)
IsByRef

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsByRef

Obtient une valeur indiquant si Type est passé par référence.

(Hérité de Type)
IsByRefLike

Obtient une valeur qui indique si le type est une structure de type byref.

(Hérité de Type)
IsClass

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsClass

Obtient une valeur indiquant si le Type est une classe ou un délégué, c'est-à-dire ni un type valeur ni une interface.

(Hérité de Type)
IsCollectible

Obtient une valeur qui indique si cet objet MemberInfo fait partie d’un assembly contenu dans un AssemblyLoadContext pouvant être collecté.

(Hérité de MemberInfo)
IsCOMObject

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsCOMObject

Obtient une valeur indiquant si Type est un objet COM.

(Hérité de Type)
IsConstructedGenericType

Obtient une valeur qui indique si cet objet représente un type générique construit. Vous pouvez créer des instances d'un type générique construit.

(Hérité de Type)
IsContextful

Obtient une valeur indiquant si Type peut être hébergé dans un contexte.

(Hérité de Type)
IsEnum

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsEnum

Obtient une valeur indiquant si le Type actuel représente une énumération.

(Hérité de Type)
IsExplicitLayout

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsExplicitLayout

Obtient une valeur qui indique si les champs du type actuel sont placés aux offsets explicitement spécifiés.

(Hérité de Type)
IsFunctionPointer

Obtient une valeur qui indique si le actuel Type est un pointeur de fonction.

(Hérité de Type)
IsGenericMethodParameter

Obtient une valeur indiquant si le Type actuel représente un paramètre de type dans la définition d’une méthode générique.

(Hérité de Type)
IsGenericParameter

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
IsGenericType

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsGenericType

Obtient une valeur indiquant si le type actuel est un type générique.

(Hérité de Type)
IsGenericTypeDefinition

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
IsGenericTypeParameter

Obtient une valeur indiquant si le Type actuel représente un paramètre de type dans la définition d’un type générique.

(Hérité de Type)
IsImport

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
IsInterface

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
IsLayoutSequential

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsLayoutSequential

Obtient 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)
IsMarshalByRef

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsMarshalByRef

Obtient une valeur indiquant si Type est marshalé par référence.

(Hérité de Type)
IsNested

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsNested

Obtient 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)
IsNestedAssembly

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsNestedAssembly

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans son propre assembly.

(Hérité de Type)
IsNestedFamANDAssem

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
IsNestedFamily

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsNestedFamily

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans sa propre famille.

(Hérité de Type)
IsNestedFamORAssem

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
IsNestedPrivate

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsNestedPrivate

Obtient une valeur indiquant si le Type est imbriqué et déclaré privé.

(Hérité de Type)
IsNestedPublic

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsNestedPublic

Obtient une valeur indiquant si une classe est imbriquée et déclarée publique.

(Hérité de Type)
IsNotPublic

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsNotPublic

Obtient une valeur indiquant si Type n'est pas déclaré public.

(Hérité de Type)
IsPointer

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsPointer

Obtient une valeur indiquant si Type est un pointeur.

(Hérité de Type)
IsPrimitive

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsPrimitive

Obtient une valeur indiquant si le Type est l'un des types primitifs.

(Hérité de Type)
IsPublic

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsPublic

Obtient une valeur indiquant si Type est déclaré public.

(Hérité de Type)
IsSealed

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsSealed

Obtient une valeur indiquant si Type est déclaré sealed.

(Hérité de Type)
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 donc exécuter des opérations critiques.

(Hérité de Type)
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)
IsSecurityTransparent

Obtient une valeur qui indique si le type actuel est transparent au niveau de confiance actuel et ne peut donc pas exécuter d'opérations critiques.

(Hérité de Type)
IsSerializable

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsSerializable
Obsolète.

Obtient une valeur indiquant si est Type sérialisable binaire.

(Hérité de Type)
IsSignatureType

Obtient une valeur qui indique si le type est un type de signature.

(Hérité de Type)
IsSpecialName

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsSpecialName

Obtient une valeur indiquant si le type a un nom qui nécessite un traitement spécial.

(Hérité de Type)
IsSZArray

Obtient une valeur qui indique si le type est un type tableau qui peut représenter uniquement un tableau unidimensionnel avec une limite inférieure à zéro.

(Hérité de Type)
IsTypeDefinition

Obtient une valeur qui indique si le type est une définition de type.

(Hérité de Type)
IsUnicodeClass

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsUnicodeClass

Obtient une valeur indiquant si l'attribut de format de chaîne UnicodeClass est sélectionné pour Type.

(Hérité de Type)
IsUnmanagedFunctionPointer

Obtient une valeur qui indique si le actuel Type est un pointeur de fonction non managé.

(Hérité de Type)
IsValueType

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsValueType

Obtient une valeur indiquant si le Type est un type valeur.

(Hérité de Type)
IsVariableBoundArray

Obtient une valeur qui indique si le type est un type tableau qui peut représenter uniquement un tableau multidimensionnel ou un tableau avec une limite inférieure arbitraire.

(Hérité de Type)
IsVisible

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsVisible

Obtient une valeur qui indique si Type est accessible par code à l'extérieur de l'assembly.

(Hérité de Type)
MemberType

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

MemberType

En cas de substitution dans une classe dérivée, récupère une valeur MemberTypes indiquant le type du membre (méthode, constructeur, événement, etc.).

(Hérité de MemberInfo)
MemberType

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

(Hérité de Type)
MetadataToken

Obtient une valeur qui identifie un élément de métadonnées.

(Hérité de MemberInfo)
Module

Obtient le module dans lequel le type qui déclare le membre représenté par le MemberInfo actuel est défini.

(Hérité de MemberInfo)
Module

Obtient le module (la DLL) dans lequel le Type actuel est défini.

(Hérité de Type)
Name

Obtient le nom du membre actuel.

(Hérité de MemberInfo)
Name

En cas de substitution dans une classe dérivée, obtient le nom du type actuel.

(Hérité de Type)
Namespace

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

Namespace

Obtient l'espace de noms de l'objet Type.

(Hérité de Type)
ReflectedType

Obtient l'objet classe utilisé pour obtenir cette instance de MemberInfo.

(Hérité de MemberInfo)
ReflectedType

Obtient l'objet de la classe qui a été utilisé pour obtenir ce membre.

(Hérité de Type)
StructLayoutAttribute

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

StructLayoutAttribute

Obtient un StructLayoutAttribute qui décrit la disposition du type actuel.

(Hérité de Type)
TypeHandle

Obtient le handle pour le Type actuel.

(Hérité de Type)
TypeInitializer

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

TypeInitializer

Obtient l'initialiseur du type.

(Hérité de Type)
UnderlyingSystemType

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

UnderlyingSystemType

Indique le type fourni par le Common Language Runtime qui représente ce type.

(Hérité de Type)

Méthodes

AsType()

Retourne le type actuel sous forme d'objet Type.

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de MemberInfo)
Equals(Object)

Détermine si le type de système sous-jacent de l’objet Type actuel est identique au type de système sous-jacent du Object spécifié.

(Hérité de Type)
Equals(Type)

Détermine si le type de système sous-jacent du Type actuel est identique au type de système sous-jacent du Type spécifié.

(Hérité de Type)
FindInterfaces(TypeFilter, Object)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

FindInterfaces(TypeFilter, Object)

Retourne un tableau d'objets Type représentant une liste filtrée d'interfaces implémentées ou héritées par le Type actuel.

(Hérité de Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Retourne un tableau filtré d'objets MemberInfo du type du membre spécifié.

(Hérité de Type)
GetArrayRank()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetArrayRank()

Obtient le nombre de dimensions dans un tableau.

(Hérité de Type)
GetAttributeFlagsImpl()

En cas de substitution dans une classe dérivée, implémente la propriété Attributes et obtient une combinaison de bits de valeurs d’énumération qui indique les attributs qui sont associés au Type.

(Hérité de Type)
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)
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)
GetConstructor(BindingFlags, Type[])

Recherche un constructeur dont les paramètres correspondent aux types d’arguments spécifiés, à l’aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetConstructor(Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

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)
GetConstructors()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetConstructors()

Retourne tous les constructeurs publics définis pour le Type actuel.

(Hérité de Type)
GetConstructors(BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetConstructors(BindingFlags)

En cas de substitution dans une classe dérivée, recherche les constructeurs définis pour le Type actuel, à l'aide du BindingFlags spécifié.

(Hérité de Type)
GetCustomAttributes(Boolean)

En cas de substitution dans une classe dérivée, retourne un tableau de tous les attributs personnalisés appliqués à ce membre.

(Hérité de MemberInfo)
GetCustomAttributes(Type, Boolean)

En cas de substitution dans une classe dérivée, retourne un tableau d’attributs personnalisés appliqués à ce membre et identifiés par Type.

(Hérité de MemberInfo)
GetCustomAttributesData()

Renvoie une liste d’objets CustomAttributeData représentant des données sur les attributs qui ont été appliqués au membre cible.

(Hérité de MemberInfo)
GetDeclaredEvent(String)

Renvoie un objet qui représente l’événement spécifié déclaré par le type actuel.

GetDeclaredField(String)

Retourne un objet qui représente le champ spécifié déclaré par le type actuel.

GetDeclaredMethod(String)

Renvoie un objet qui représente la méthode spécifiée déclarée par le type actuel.

GetDeclaredMethods(String)

Retourne une collection qui contient toutes les méthodes déclarées sur le type actuel qui correspondent au nom spécifié.

GetDeclaredNestedType(String)

Renvoie un objet qui représente le type imbriqué spécifié déclaré par le type actuel.

GetDeclaredProperty(String)

Renvoie un objet qui représente la propriété spécifiée déclarée par le type actuel.

GetDefaultMembers()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetDefaultMembers()

Recherche les membres définis pour le Type actuel dont le DefaultMemberAttribute est défini.

(Hérité de Type)
GetElementType()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetElementType()

En cas de substitution dans une classe dérivée, retourne le Type de l'objet englobé ou de l'objet auquel le tableau, pointeur ou type référence actuel fait référence.

(Hérité de Type)
GetEnumName(Object)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEnumName(Object)

Retourne le nom de la constante qui a la valeur spécifiée, pour le type énumération actuel.

(Hérité de Type)
GetEnumNames()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEnumNames()

Retourne les noms des membres du type énumération actuel.

(Hérité de Type)
GetEnumUnderlyingType()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEnumUnderlyingType()

Retourne le type sous-jacent du type énumération actuel.

(Hérité de Type)
GetEnumValues()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEnumValues()

Retourne un tableau des valeurs des constantes dans le type énumération actuel.

(Hérité de Type)
GetEnumValuesAsUnderlyingType()

Récupère un tableau des valeurs des constantes de type sous-jacentes de ce type d’énumération.

(Hérité de Type)
GetEvent(String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvent(String)

Retourne l'objet EventInfo représentant l'événement public spécifié.

(Hérité de Type)
GetEvent(String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvent(String, BindingFlags)

En cas de substitution dans une classe dérivée, retourne l'objet EventInfo représentant l'événement spécifié, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetEvents()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvents()

Retourne tous les événements publics qui sont déclarés ou hérités par le Type actuel.

(Hérité de Type)
GetEvents(BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvents(BindingFlags)

En cas de substitution dans une classe dérivée, recherche les événements qui sont déclarés ou hérités par le Type actuel, à l’aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetField(String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetField(String)

Recherche le champ public portant le nom spécifié.

(Hérité de Type)
GetField(String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetField(String, BindingFlags)

Recherche le champ spécifié, à l’aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetFields()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetFields()

Retourne tous les champs publics du Type actuel.

(Hérité de Type)
GetFields(BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetFields(BindingFlags)

En cas de substitution dans une classe dérivée, recherche les champs définis pour le Type actuel, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetFunctionPointerCallingConventions()

En cas de substitution dans une classe dérivée, retourne les conventions d’appel du pointeur Typede fonction actuel.

(Hérité de Type)
GetFunctionPointerParameterTypes()

En cas de substitution dans une classe dérivée, retourne les types de paramètres du pointeur Typede fonction actuel.

(Hérité de Type)
GetFunctionPointerReturnType()

En cas de substitution dans une classe dérivée, retourne le type de retour du pointeur Typede fonction actuel.

(Hérité de Type)
GetGenericArguments()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetGenericArguments()

Retourne un tableau d’objets Type qui représentent les arguments de type d’un type générique fermé ou les paramètres de type d’une définition de type générique.

(Hérité de Type)
GetGenericParameterConstraints()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetGenericTypeDefinition()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de MemberInfo)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Type)
GetInterface(String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetInterface(String)

Recherche l'interface avec le nom spécifié.

(Hérité de Type)
GetInterface(String, Boolean)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetInterface(String, Boolean)

En cas de substitution dans une classe dérivée, recherche l'interface spécifiée, en indiquant s'il faut faire une recherche qui ne respecte pas la casse pour le nom de l'interface.

(Hérité de Type)
GetInterfaceMap(Type)

Retourne un mappage d'interface pour le type interface spécifié.

(Hérité de Type)
GetInterfaces()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetInterfaces()

En cas de substitution dans une classe dérivée, obtient toutes les interfaces implémentées ou héritées par le Type actuel.

(Hérité de Type)
GetMember(String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMember(String)

Recherche les membres publics portant le nom spécifié.

(Hérité de Type)
GetMember(String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMember(String, BindingFlags)

Recherche les membres spécifiés, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetMember(String, MemberTypes, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMember(String, MemberTypes, BindingFlags)

Recherche les membres spécifiés du type de membre spécifié, à l’aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetMembers()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMembers()

Retourne tous les membres publics du Type actuel.

(Hérité de Type)
GetMembers(BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMembers(BindingFlags)

En cas de substitution dans une classe dérivée, recherche les membres définis pour le Type actuel, à l’aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetMemberWithSameMetadataDefinitionAs(MemberInfo)

Recherche sur le MemberInfo actuel Type qui correspond au spécifié MemberInfo.

(Hérité de Type)
GetMethod(String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethod(String)

Recherche la méthode publique avec le nom spécifié.

(Hérité de Type)
GetMethod(String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethod(String, BindingFlags)

Recherche la méthode spécifiée, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
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)
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)
GetMethod(String, BindingFlags, Type[])

Recherche la méthode spécifiée dont les paramètres correspondent aux types d’arguments spécifiés, à l’aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Recherche la méthode spécifiée dont les paramètres correspondent au nombre de paramètres génériques, 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)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])

Recherche la méthode spécifiée dont les paramètres correspondent au nombre de paramètres génériques, aux types d'arguments et aux modificateurs spécifiés, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetMethod(String, Int32, BindingFlags, Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

(Hérité de Type)
GetMethod(String, Int32, Type[])

Recherche la méthode publique spécifiée dont les paramètres correspondent au nombre d’arguments génériques et aux types d’arguments spécifiés.

(Hérité de Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

Recherche la méthode publique spécifiée dont les paramètres correspondent au nombre d’arguments génériques, aux modificateurs et aux types d’arguments spécifiés.

(Hérité de Type)
GetMethod(String, Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetMethod(String, Type[], ParameterModifier[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

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)
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

En cas de substitution dans une classe dérivée, recherche la méthode spécifiée dont les paramètres correspondent au nombre de paramètres, aux types d'arguments et aux modificateurs spécifiés, à l'aide des contraintes de liaison et de la convention d'appel spécifiées.

(Hérité de Type)
GetMethods()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethods()

Retourne toutes les méthodes publiques du Type actuel.

(Hérité de Type)
GetMethods(BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethods(BindingFlags)

En cas de substitution dans une classe dérivée, recherche les méthodes définies pour le Type actuel, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetNestedType(String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetNestedType(String)

Recherche le type imbriqué public avec le nom spécifié.

(Hérité de Type)
GetNestedType(String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetNestedType(String, BindingFlags)

En cas de substitution dans une classe dérivée, recherche le type imbriqué spécifié, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetNestedTypes()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetNestedTypes()

Retourne les types publics imbriqués dans le Type actuel.

(Hérité de Type)
GetNestedTypes(BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetNestedTypes(BindingFlags)

En cas de substitution dans une classe dérivée, recherche les types imbriqués dans le Type actuel, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetOptionalCustomModifiers()

En cas de substitution dans une classe dérivée, retourne les modificateurs personnalisés facultatifs du actuel Type.

(Hérité de Type)
GetProperties()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperties()

Retourne toutes les propriétés publiques du Type actuel.

(Hérité de Type)
GetProperties(BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperties(BindingFlags)

En cas de substitution dans une classe dérivée, recherche les propriétés du Type actuel, à l’aide des contraintes de liaison spécifiées.

(Hérité de Type)
GetProperty(String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperty(String)

Recherche la propriété publique avec le nom spécifié.

(Hérité de Type)
GetProperty(String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperty(String, BindingFlags)

Recherche la propriété spécifiée, à l'aide des contraintes de liaison spécifiées.

(Hérité de Type)
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)
GetProperty(String, Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperty(String, Type)

Recherche la propriété publique à l'aide du nom et du type de retour spécifiés.

(Hérité de Type)
GetProperty(String, Type, Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetProperty(String, Type, Type[], ParameterModifier[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetProperty(String, Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

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)
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

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)
GetRequiredCustomModifiers()

En cas de substitution dans une classe dérivée, retourne les modificateurs personnalisés requis du actuel Type.

(Hérité de Type)
GetType()

Identifie les attributs d’un membre et donne accès à ses métadonnées.

(Hérité de MemberInfo)
GetType()

Obtient le Type actuel.

(Hérité de Type)
GetTypeCodeImpl()

Retourne le code du type sous-jacent de cette instance Type.

(Hérité de Type)
HasElementTypeImpl()

En cas de substitution dans une classe dérivée, implémente la propriété HasElementType et détermine si le Type actuel englobe ou se réfère à un autre type ; c'est-à-dire si le Type actuel est un tableau ou un pointeur ou encore s'il est passé par référence.

(Hérité de Type)
HasSameMetadataDefinitionAs(MemberInfo)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

(Hérité de MemberInfo)
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)
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)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

En cas de substitution dans une classe dérivée, appelle le membre défini, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments, aux modificateurs et à la culture spécifiés.

(Hérité de Type)
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)
IsAssignableFrom(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsAssignableFrom(Type)

Détermine si une instance d’un type spécifié c peut être affectée à une variable du type actuel.

(Hérité de Type)
IsAssignableFrom(TypeInfo)

Retourne une valeur qui indique si le type spécifié peut être affecté au type actuel.

IsAssignableTo(Type)

Détermine si un type actuel peut être affecté à une variable du type targetType spécifié.

(Hérité de Type)
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)
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)
IsContextfulImpl()

Implémente la propriété IsContextful et détermine si Type peut être hébergé dans un contexte.

(Hérité de Type)
IsDefined(Type, Boolean)

En cas de substitution dans une classe dérivée, indique si un ou plusieurs attributs du type spécifié ou de ses types dérivés sont appliqués à ce membre.

(Hérité de MemberInfo)
IsEnumDefined(Object)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsEnumDefined(Object)

Retourne une valeur qui indique si la valeur spécifiée existe dans le type énumération actuel.

(Hérité de Type)
IsEquivalentTo(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsEquivalentTo(Type)

Détermine si deux types COM ont la même identité et prennent en charge l'équivalence de type.

(Hérité de Type)
IsInstanceOfType(Object)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsInstanceOfType(Object)

Détermine si l'objet spécifié est une instance du Type actuel.

(Hérité de Type)
IsMarshalByRefImpl()

Implémente la propriété IsMarshalByRef et détermine si le Type est marshalé par référence.

(Hérité de Type)
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)
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)
IsSubclassOf(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsSubclassOf(Type)

Détermine si le Type actuel dérive du Type spécifié.

(Hérité de Type)
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)
MakeArrayType()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

MakeArrayType()

Retourne un objet Type qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro.

(Hérité de Type)
MakeArrayType(Int32)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

MakeArrayType(Int32)

Retourne un objet Type qui représente un tableau du type actuel, avec le nombre spécifié de dimensions.

(Hérité de Type)
MakeByRefType()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

MakeByRefType()

Retourne un objet Type qui représente le type actuel quand il est passé en tant que paramètre ref (paramètre ByRef en Visual Basic).

(Hérité de Type)
MakeGenericType(Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

MakeGenericType(Type[])

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)
MakePointerType()

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

MakePointerType()

Retourne un objet Type qui représente un pointeur vers le type actuel.

(Hérité de Type)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
ToString()

Retourne String représentant le nom du Type actuel.

(Hérité de Type)

Implémentations d’interfaces explicites

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de MemberInfo)
_MemberInfo.GetType()

Obtient un objet Type représentant la classe MemberInfo.

(Hérité de MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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)
_MemberInfo.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

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)
_Type.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

Retourne un tableau de tous les attributs personnalisés définis sur ce membre, en dehors des attributs nommés, ou un tableau vide s’il n’y a aucun attribut personnalisé.

(Hérité de MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Retourne un tableau d’attributs personnalisés définis sur ce membre, identifiés par type, ou un tableau vide s’il n’y a aucun attribut personnalisé de ce type.

(Hérité de MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Indique si une ou plusieurs instances de attributeType sont définies sur ce membre.

(Hérité de MemberInfo)
IReflectableType.GetTypeInfo()

Retourne une représentation du type actuel en tant qu'objet TypeInfo.

Méthodes d’extension

GetCustomAttribute(MemberInfo, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.

GetCustomAttribute(MemberInfo, Type, Boolean)

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.

GetCustomAttribute<T>(MemberInfo)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.

GetCustomAttribute<T>(MemberInfo, Boolean)

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.

GetCustomAttributes(MemberInfo)

Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié.

GetCustomAttributes(MemberInfo, Boolean)

Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.

GetCustomAttributes(MemberInfo, Type)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.

GetCustomAttributes(MemberInfo, Type, Boolean)

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.

GetCustomAttributes<T>(MemberInfo)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.

GetCustomAttributes<T>(MemberInfo, Boolean)

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.

IsDefined(MemberInfo, Type)

Indique si des attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié.

IsDefined(MemberInfo, Type, Boolean)

Indique si les attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié, et, éventuellement, appliqués à ses ancêtres.

GetTypeInfo(Type)

Retourne la représentation TypeInfo du type spécifié.

GetMetadataToken(MemberInfo)

Obtient un jeton de métadonnées pour le membre donné, s’il est disponible.

HasMetadataToken(MemberInfo)

Retourne une valeur qui indique si un jeton de métadonnées est disponible pour le membre spécifié.

GetRuntimeEvent(Type, String)

Récupère un objet qui représente l’événement spécifié.

GetRuntimeEvents(Type)

Récupère une collection qui représente tous les événements définis sur un type spécifié.

GetRuntimeField(Type, String)

Récupère un objet qui représente un champ spécifié.

GetRuntimeFields(Type)

Récupère une collection qui représente tous les événements définis sur un type spécifié.

GetRuntimeInterfaceMap(TypeInfo, Type)

Retourne un mappage d’interface pour le type et l’interface spécifiés.

GetRuntimeMethod(Type, String, Type[])

Récupère un objet qui représente une méthode spécifiée.

GetRuntimeMethods(Type)

Récupère une collection qui représente toutes les méthodes définies sur un type spécifié.

GetRuntimeProperties(Type)

Récupère une collection qui représente toutes les méthodes définies sur un type spécifié.

GetRuntimeProperty(Type, String)

Récupère un objet qui représente une propriété spécifiée.

GetConstructor(Type, Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetConstructors(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetConstructors(Type, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetDefaultMembers(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvent(Type, String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvent(Type, String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvents(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetEvents(Type, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetField(Type, String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetField(Type, String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetFields(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetFields(Type, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetGenericArguments(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetInterfaces(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMember(Type, String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMember(Type, String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMembers(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMembers(Type, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethod(Type, String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethod(Type, String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethod(Type, String, Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethods(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetMethods(Type, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetNestedType(Type, String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetNestedTypes(Type, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperties(Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperties(Type, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperty(Type, String)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperty(Type, String, BindingFlags)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperty(Type, String, Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

GetProperty(Type, String, Type, Type[])

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsAssignableFrom(Type, Type)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

IsInstanceOfType(Type, Object)

Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

S’applique à