Type Classe
TOC
Réduire la table des matières
Développer la table des matières
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, classe

 

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

Pour parcourir le code source .NET Framework pour ce type, consultez la Reference Source.

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


[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[ComVisibleAttribute(true)]
public ref class Type abstract : MemberInfo, _Type, IReflect

NomDescription
System_CAPS_protmethodType()

Initialise une nouvelle instance de la classe Type.

NomDescription
System_CAPS_pubpropertyAssembly

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.

System_CAPS_pubpropertyAssemblyQualifiedName

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

System_CAPS_pubpropertyAttributes

Obtient les attributs associés à Type.

System_CAPS_pubpropertyBaseType

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

System_CAPS_pubpropertyContainsGenericParameters

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.

System_CAPS_pubpropertyCustomAttributes

Obtient une collection qui contient les attributs personnalisés du membre.(Hérité de MemberInfo.)

System_CAPS_pubpropertyDeclaringMethod

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.

System_CAPS_pubpropertyDeclaringType

Obtient le type qui déclare le type imbriqué ou paramètre de type générique actuel.(Remplace MemberInfo::DeclaringType.)

System_CAPS_pubpropertySystem_CAPS_staticDefaultBinder

Obtient une référence au binder par défaut, qui implémente les règles internes pour la sélection des membres appropriés appelés par InvokeMember.

System_CAPS_pubpropertyFullName

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

System_CAPS_pubpropertyGenericParameterAttributes

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.

System_CAPS_pubpropertyGenericParameterPosition

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.

System_CAPS_pubpropertyGenericTypeArguments

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

System_CAPS_pubpropertyGUID

Obtient le GUID associé à Type.

System_CAPS_pubpropertyHasElementType

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.

System_CAPS_pubpropertyIsAbstract

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

System_CAPS_pubpropertyIsAnsiClass

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

System_CAPS_pubpropertyIsArray

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

System_CAPS_pubpropertyIsAutoClass

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

System_CAPS_pubpropertyIsAutoLayout

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

System_CAPS_pubpropertyIsByRef

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

System_CAPS_pubpropertyIsClass

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.

System_CAPS_pubpropertyIsCOMObject

Obtient une valeur indiquant si Type est un objet COM.

System_CAPS_pubpropertyIsConstructedGenericType

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.

System_CAPS_pubpropertyIsContextful

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

System_CAPS_pubpropertyIsEnum

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

System_CAPS_pubpropertyIsExplicitLayout

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

System_CAPS_pubpropertyIsGenericParameter

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.

System_CAPS_pubpropertyIsGenericType

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

System_CAPS_pubpropertyIsGenericTypeDefinition

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.

System_CAPS_pubpropertyIsImport

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.

System_CAPS_pubpropertyIsInterface

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

System_CAPS_pubpropertyIsLayoutSequential

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.

System_CAPS_pubpropertyIsMarshalByRef

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

System_CAPS_pubpropertyIsNested

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.

System_CAPS_pubpropertyIsNestedAssembly

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

System_CAPS_pubpropertyIsNestedFamANDAssem

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.

System_CAPS_pubpropertyIsNestedFamily

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

System_CAPS_pubpropertyIsNestedFamORAssem

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.

System_CAPS_pubpropertyIsNestedPrivate

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

System_CAPS_pubpropertyIsNestedPublic

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

System_CAPS_pubpropertyIsNotPublic

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

System_CAPS_pubpropertyIsPointer

Obtient une valeur indiquant si Type est un pointeur.

System_CAPS_pubpropertyIsPrimitive

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

System_CAPS_pubpropertyIsPublic

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

System_CAPS_pubpropertyIsSealed

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

System_CAPS_pubpropertyIsSecurityCritical

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.

System_CAPS_pubpropertyIsSecuritySafeCritical

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.

System_CAPS_pubpropertyIsSecurityTransparent

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.

System_CAPS_pubpropertyIsSerializable

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

System_CAPS_pubpropertyIsSpecialName

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

System_CAPS_pubpropertyIsUnicodeClass

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

System_CAPS_pubpropertyIsValueType

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

System_CAPS_pubpropertyIsVisible

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

System_CAPS_pubpropertyMemberType

Obtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué.(Remplace MemberInfo::MemberType.)

System_CAPS_pubpropertyMetadataToken

Obtient une valeur qui identifie un élément de métadonnées.(Hérité de MemberInfo.)

System_CAPS_pubpropertyModule

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

System_CAPS_pubpropertyName

Obtient le nom du membre actuel.(Hérité de MemberInfo.)

System_CAPS_pubpropertyNamespace

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

System_CAPS_pubpropertyReflectedType

Obtient l'objet de la classe qui a été utilisé pour obtenir ce membre.(Remplace MemberInfo::ReflectedType.)

System_CAPS_pubpropertyStructLayoutAttribute

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

System_CAPS_pubpropertyTypeHandle

Obtient le handle pour le Type actuel.

System_CAPS_pubpropertyTypeInitializer

Obtient l'initialiseur du type.

System_CAPS_pubpropertyUnderlyingSystemType

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

NomDescription
System_CAPS_pubmethodEquals(Object^)

Détermine si le type de système sous-jacent d'actuel Type objet est identique au type de système sous-jacent du type spécifié Object.(Remplace MemberInfo::Equals(Object^).)

System_CAPS_pubmethodEquals(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é.

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodFindInterfaces(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.

System_CAPS_pubmethodFindMembers(MemberTypes, BindingFlags, MemberFilter^, Object^)

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

System_CAPS_pubmethodGetArrayRank()

Obtient le nombre de dimensions dans un tableau.

System_CAPS_protmethodGetAttributeFlagsImpl()

En cas de substitution dans une classe dérivée, implémente la propriété Attributes et obtient un masque de bits indiquant les attributs associés à Type.

System_CAPS_pubmethodGetConstructor(BindingFlags, Binder^, CallingConventions, array<Type^>^, array<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.

System_CAPS_pubmethodGetConstructor(BindingFlags, Binder^, array<Type^>^, array<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.

System_CAPS_pubmethodGetConstructor(array<Type^>^)

Recherche un constructeur d'instance public dont les paramètres correspondent aux types contenus dans le tableau spécifié.

System_CAPS_protmethodGetConstructorImpl(BindingFlags, Binder^, CallingConventions, array<Type^>^, array<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.

System_CAPS_pubmethodGetConstructors()

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

System_CAPS_pubmethodGetConstructors(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é.

System_CAPS_pubmethodGetCustomAttributes(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.)

System_CAPS_pubmethodGetCustomAttributes(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.)

System_CAPS_pubmethodGetCustomAttributesData()

Retourne une liste de CustomAttributeData objets représentant des données relatives aux attributs qui ont été appliqués au membre cible.(Hérité de MemberInfo.)

System_CAPS_pubmethodGetDefaultMembers()

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

System_CAPS_pubmethodGetElementType()

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.

System_CAPS_pubmethodGetEnumName(Object^)

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

System_CAPS_pubmethodGetEnumNames()

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

System_CAPS_pubmethodGetEnumUnderlyingType()

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

System_CAPS_pubmethodGetEnumValues()

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

System_CAPS_pubmethodGetEvent(String^)

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

System_CAPS_pubmethodGetEvent(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.

System_CAPS_pubmethodGetEvents()

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

System_CAPS_pubmethodGetEvents(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.

System_CAPS_pubmethodGetField(String^)

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

System_CAPS_pubmethodGetField(String^, BindingFlags)

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

System_CAPS_pubmethodGetFields()

Retourne tous les champs publics du Type actuel.

System_CAPS_pubmethodGetFields(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.

System_CAPS_pubmethodGetGenericArguments()

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.

System_CAPS_pubmethodGetGenericParameterConstraints()

Retourne un tableau d'objets Type qui représentent les contraintes qui s'exercent sur le paramètre de type générique actuel.

System_CAPS_pubmethodGetGenericTypeDefinition()

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.

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage de cette instance.(Remplace MemberInfo::GetHashCode().)

System_CAPS_pubmethodGetInterface(String^)

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

System_CAPS_pubmethodGetInterface(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.

System_CAPS_pubmethodGetInterfaceMap(Type^)

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

System_CAPS_pubmethodGetInterfaces()

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.

System_CAPS_pubmethodGetMember(String^)

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

System_CAPS_pubmethodGetMember(String^, BindingFlags)

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

System_CAPS_pubmethodGetMember(String^, MemberTypes, BindingFlags)

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

System_CAPS_pubmethodGetMembers()

Retourne tous les membres publics du Type actuel.

System_CAPS_pubmethodGetMembers(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.

System_CAPS_pubmethodGetMethod(String^)

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

System_CAPS_pubmethodGetMethod(String^, BindingFlags)

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

System_CAPS_pubmethodGetMethod(String^, BindingFlags, Binder^, CallingConventions, array<Type^>^, array<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.

System_CAPS_pubmethodGetMethod(String^, BindingFlags, Binder^, array<Type^>^, array<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.

System_CAPS_pubmethodGetMethod(String^, array<Type^>^)

Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés.

System_CAPS_pubmethodGetMethod(String^, array<Type^>^, array<ParameterModifier>^)

Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés.

System_CAPS_protmethodGetMethodImpl(String^, BindingFlags, Binder^, CallingConventions, array<Type^>^, array<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.

System_CAPS_pubmethodGetMethods()

Retourne toutes les méthodes publiques du Type actuel.

System_CAPS_pubmethodGetMethods(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.

System_CAPS_pubmethodGetNestedType(String^)

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

System_CAPS_pubmethodGetNestedType(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.

System_CAPS_pubmethodGetNestedTypes()

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

System_CAPS_pubmethodGetNestedTypes(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.

System_CAPS_pubmethodGetProperties()

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

System_CAPS_pubmethodGetProperties(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.

System_CAPS_pubmethodGetProperty(String^)

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

System_CAPS_pubmethodGetProperty(String^, BindingFlags)

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

System_CAPS_pubmethodGetProperty(String^, BindingFlags, Binder^, Type^, array<Type^>^, array<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.

System_CAPS_pubmethodGetProperty(String^, Type^)

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

System_CAPS_pubmethodGetProperty(String^, Type^, array<Type^>^)

Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés.

System_CAPS_pubmethodGetProperty(String^, Type^, array<Type^>^, array<ParameterModifier>^)

Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés.

System_CAPS_pubmethodGetProperty(String^, array<Type^>^)

Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés.

System_CAPS_protmethodGetPropertyImpl(String^, BindingFlags, Binder^, Type^, array<Type^>^, array<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.

System_CAPS_pubmethodGetType()

Obtient le Type actuel.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String^)

Obtient le Type avec le nom spécifié, effectuant une recherche qui respecte la casse.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String^, Boolean)

Obtient le Type portant le nom spécifié, en effectuant une recherche respectant la casse et en spécifiant s'il faut lever une exception si le type est introuvable.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String^, Boolean, Boolean)

Obtient le Type portant le nom spécifié, indiquant s'il faut lever une exception si le type est introuvable et s'il faut effectuer une recherche respectant la casse.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String^, Func<AssemblyName^, Assembly^>^, Func<Assembly^, String^, Boolean, Type^>^)

Obtient le type avec le nom spécifié et éventuellement des méthodes personnalisées permettant de résoudre l'assembly et le type.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String^, Func<AssemblyName^, Assembly^>^, Func<Assembly^, String^, Boolean, Type^>^, Boolean)

Obtient le type portant le nom spécifié, en indiquant s'il faut lever une exception si le type est introuvable et, éventuellement, en fournissant des méthodes personnalisées qui permettent de résoudre l'assembly et le type.

System_CAPS_pubmethodSystem_CAPS_staticGetType(String^, Func<AssemblyName^, Assembly^>^, Func<Assembly^, String^, Boolean, Type^>^, Boolean, Boolean)

Obtient le type portant le nom spécifié, en indiquant s'il faut effectuer une recherche qui respecte la casse et si une exception doit être levée si le type est introuvable, et éventuellement, en fournissant des méthodes personnalisées qui permettent de résoudre l'assembly et le type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeArray(array<Object^>^)

Obtient les types des objets dans le tableau spécifié.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeCode(Type^)

Obtient le code du type sous-jacent du Type spécifié.

System_CAPS_protmethodGetTypeCodeImpl()

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

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid)

Obtient le type associé à l'identificateur de classe (CLSID) spécifié.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid, Boolean)

Obtient le type associé à l'identificateur de classe (CLSID) spécifié, indiquant s'il faut lever une exception en cas d'erreur pendant le chargement du type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid, String^)

Obtient le type associé à l'identificateur de classe (CLSID) spécifié à partir du serveur défini.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromCLSID(Guid, String^, Boolean)

Obtient le type associé à l'identificateur de classe (CLSID) spécifié à partir du serveur défini, indiquant s'il faut lever une exception en cas d'erreur pendant le chargement du type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromHandle(RuntimeTypeHandle)

Obtient le type référencé par le handle de type spécifié.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String^)

Obtient le type associé à l'identificateur de programme (ProgID) spécifié, retournant null en cas d'erreur pendant le chargement de Type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String^, Boolean)

Obtient le type associé à l'identificateur de programme (ProgID) spécifié, indiquant s'il faut lever une exception en cas d'erreur pendant le chargement du type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String^, String^)

Obtient le type associé à l'identificateur de programme (ProgID) spécifié à partir du serveur défini, retournant null en cas d'erreur pendant le chargement du type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeFromProgID(String^, String^, Boolean)

Obtient le type associé à l'identificateur de programme (ProgID) spécifié à partir du serveur défini, indiquant s'il faut lever une exception en cas d'erreur pendant le chargement du type.

System_CAPS_pubmethodSystem_CAPS_staticGetTypeHandle(Object^)

Obtient le handle pour le Type d'un objet spécifié.

System_CAPS_protmethodHasElementTypeImpl()

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.

System_CAPS_pubmethodInvokeMember(String^, BindingFlags, Binder^, Object^, array<Object^>^)

Appelle le membre défini, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments spécifiée.

System_CAPS_pubmethodInvokeMember(String^, BindingFlags, Binder^, Object^, array<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.

System_CAPS_pubmethodInvokeMember(String^, BindingFlags, Binder^, Object^, array<Object^>^, array<ParameterModifier>^, CultureInfo^, array<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.

System_CAPS_protmethodIsArrayImpl()

En cas de substitution dans une classe dérivée, implémente la propriété IsArray et détermine si Type est un tableau.

System_CAPS_pubmethodIsAssignableFrom(Type^)

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

System_CAPS_protmethodIsByRefImpl()

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.

System_CAPS_protmethodIsCOMObjectImpl()

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.

System_CAPS_protmethodIsContextfulImpl()

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

System_CAPS_pubmethodIsDefined(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ées à ce membre.(Hérité de MemberInfo.)

System_CAPS_pubmethodIsEnumDefined(Object^)

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

System_CAPS_pubmethodIsEquivalentTo(Type^)

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

System_CAPS_pubmethodIsInstanceOfType(Object^)

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

System_CAPS_protmethodIsMarshalByRefImpl()

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

System_CAPS_protmethodIsPointerImpl()

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.

System_CAPS_protmethodIsPrimitiveImpl()

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.

System_CAPS_pubmethodIsSubclassOf(Type^)

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

System_CAPS_protmethodIsValueTypeImpl()

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.

System_CAPS_pubmethodMakeArrayType()

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

System_CAPS_pubmethodMakeArrayType(Int32)

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

System_CAPS_pubmethodMakeByRefType()

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

System_CAPS_pubmethodMakeGenericType(array<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.

System_CAPS_pubmethodMakePointerType()

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

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticReflectionOnlyGetType(String^, Boolean, Boolean)

Obtient le Type portant le nom spécifié, indiquant s'il faut effectuer une recherche respectant la casse et lever une exception si le type est introuvable. Le type est chargé dans un contexte de réflexion, et non d'exécution.

System_CAPS_pubmethodToString()

Retourne String représentant le nom du Type actuel.(Remplace Object::ToString().)

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticDelimiter

Sépare les noms dans l'espace de noms de Type. Ce champ est en lecture seule.

System_CAPS_pubfieldSystem_CAPS_staticEmptyTypes

Représente un tableau vide du type Type. Ce champ est en lecture seule.

System_CAPS_pubfieldSystem_CAPS_staticFilterAttribute

Représente le filtre de membres utilisé avec les attributs. Ce champ est en lecture seule.

System_CAPS_pubfieldSystem_CAPS_staticFilterName

Représente le filtre de membres, avec respect de la casse, utilisé sur les noms. Ce champ est en lecture seule.

System_CAPS_pubfieldSystem_CAPS_staticFilterNameIgnoreCase

Représente le filtre de membres, sans respect de la casse, utilisé sur les noms. Ce champ est en lecture seule.

System_CAPS_pubfieldSystem_CAPS_staticMissing

Représente une valeur manquante dans les informations Type. Ce champ est en lecture seule.

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticEquality(Type^, Type^)

Indique si deux objets Type sont égaux.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Type^, Type^)

Indique si deux objets Type ne sont pas égaux.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo::GetIDsOfNames(Guid%, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.(Hérité de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo::GetType()

Obtient un Type objet représentant le MemberInfo (classe).(Hérité de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_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.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_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.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_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.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Type::GetIDsOfNames(Guid%, IntPtr, UInt32, UInt32, IntPtr)

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

System_CAPS_pubinterfaceSystem_CAPS_privmethod_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.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Type::GetTypeInfoCount(UInt32%)

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

System_CAPS_pubinterfaceSystem_CAPS_privmethod_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.

NomDescription
System_CAPS_pubmethodGetCustomAttribute(Type^)

Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute(Type^, Boolean)

Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié et éventuellement inspecte les ancêtres de ce membre.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>()

Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>(Boolean)

Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié et éventuellement inspecte les ancêtres de ce membre.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes()

Surchargé. Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes(Type^)

Surchargé. Récupère une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes<T>(Boolean)

Surchargé. Récupère une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié et éventuellement inspecte les ancêtres de ce membre.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetRuntimeEvent(String^)

Récupère un objet qui représente l'événement spécifié.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeEvents()

Récupère une collection qui représente tous les événements définis sur un type spécifié.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeField(String^)

Récupère un objet qui représente un champ spécifié.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeFields()

Récupère une collection qui représente tous les champs définis sur un type spécifié.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeMethod(String^, array<Type^>^)

Récupère un objet qui représente une méthode spécifiée.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeMethods()

Récupère une collection qui représente toutes les méthodes définies sur un type spécifié.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeProperties()

Récupère une collection qui représente toutes les propriétés définies sur un type spécifié.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetRuntimeProperty(String^)

Récupère un objet qui représente une propriété spécifiée.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodGetTypeInfo()

Retourne le TypeInfo représentant le type spécifié.(Défini par IntrospectionExtensions.)

System_CAPS_pubmethodIsDefined(Type^)

Surchargé. Indique si des attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_noteRemarque

Pour afficher le code source .NET Framework pour ce type, consultez la Reference Source. Vous pouvez parcourir le code source en ligne, télécharger la référence hors connexion et parcourir les sources (y compris les correctifs et mises à jour) pendant le débogage ; see instructions.

Type est la racine de la System.Reflection fonctionnalité et est le principal moyen d’accéder aux métadonnées. Utilisez les membres de Type pour obtenir des informations sur une déclaration de type, sur les membres d’un type (par exemple, les constructeurs, méthodes, champs, propriétés et événements d’une classe), ainsi que le module et l’assembly dans lequel la classe est déployée.

Aucune autorisation n’est requise pour utiliser la réflexion pour obtenir des informations sur les types et leurs membres, indépendamment de leurs niveaux d’accès de code. Aucune autorisation n’est requise pour le code utiliser la réflexion pour accéder aux membres publics ou autres membres dont les niveaux d’accès les rendraient visibles pendant la compilation normale. Toutefois, votre code peut utiliser la réflexion pour accéder aux membres qui seraient normalement inaccessibles, tels que les méthodes privées ou internes ou les champs protégés d’un type de votre classe n’hérite pas, votre code doit avoir ReflectionPermission. Consultez Considérations sur la sécurité de la réflexion.

Type est une classe de base abstraite qui permet des implémentations multiples. Le système fournit toujours la classe dérivée RuntimeType. Dans la réflexion, toutes les classes commençant par le mot Runtime sont créés une seule fois par objet dans les opérations de comparaison système et la prise en charge.

System_CAPS_noteRemarque

Dans les scénarios multithread, ne verrouillent pas Type objets afin de synchroniser l’accès à static données. Tout autre code, sur lequel vous n’avez aucun contrôle, pourrait également verrouiller votre type de classe. Cela peut entraîner un blocage. Au lieu de cela, synchroniser l’accès à des données statiques en verrouillant privé static objet.

System_CAPS_noteRemarque

Une classe dérivée peut accéder aux membres protégés des classes de base du code appelant. En outre, l’accès est autorisé aux membres d’assembly de l’assembly du code appelant. En règle générale, si vous êtes autorisé à accéder dans le code de liaison anticipée, puis vous sont également autorisé à accéder dans le code à liaison tardive.

System_CAPS_noteRemarque

Les interfaces qui développent d’autres interfaces n’héritent pas les méthodes définies dans les interfaces étendues.

Dans cette section :

Les types représente un objet de Type ?
Récupération d’un objet de Type
Comparaison d’égalité des objets de type

Cette classe est thread-safe ; plusieurs threads peuvent lire simultanément à partir d’une instance de ce type. Une instance de la Type classe peut représenter un des types suivants :

  • Classes

  • Types de valeur

  • Tableaux

  • Interfaces

  • Énumérations

  • Délégués

  • Types génériques construits et définitions de type générique

  • Arguments de type et les paramètres de type des types génériques construits, définitions de types génériques et définitions de méthode générique

Le Type objet associé à un type particulier peut être obtenu de plusieurs façons :

  • L’instance Object::GetType méthode retourne un Type qui représente le type d’une instance d’objet. Étant donné que tous les types managés dérivent Object, la GetType méthode peut être appelée sur une instance de n’importe quel type.

    L’exemple suivant appelle la Object::GetType méthode pour déterminer le type d’exécution de chaque objet dans un tableau d’objets.

    using namespace System;
    
    void main()
    {
       array<Object^>^ values = { "word", true, 120, 136.34 };
       for each (Object^ value in values)
          Console::WriteLine("{0} - type {1}", value, 
                            value->GetType()->Name);
    }
    // The example displays the following output:
    //       word - type String
    //       True - type Boolean
    //       120 - type Int32
    //       136.34 - type Double
    
  • La méthode statique Type::GetType méthodes renvoient un Type objet qui représente un type spécifié par son nom qualifié complet.

  • Le Module::GetTypes, Module::GetType, et Module::FindTypes méthodes retournent Type objets qui représentent les types définis dans un module. La première méthode peut être utilisée pour obtenir un tableau de Type objets pour tous les types publics et privés définis dans un module. (Vous pouvez obtenir une instance de Module via la Assembly::GetModule ou Assembly::GetModules (méthode), ou via le Type::Module propriété.)

  • Le System.Reflection::Assembly objet contient un certain nombre de méthodes pour récupérer les classes définies dans un assembly, y compris Assembly::GetType, Assembly::GetTypes, et Assembly::GetExportedTypes.

  • Le FindInterfaces méthode retourne une liste filtrée de types d’interface pris en charge par un type.

  • Le GetElementType méthode renvoie un Type objet qui représente l’élément.

  • Le GetInterfaces et GetInterface méthodes retournent Type objets représentant les types d’interface pris en charge par un type.

  • Le GetTypeArray renvoie un tableau de Type objets représentant les types spécifiés par un ensemble arbitraire d’objets. Les objets sont spécifiés avec un tableau de type Object.

  • Le GetTypeFromProgID et GetTypeFromCLSID méthodes sont fournies pour l’interopérabilité COM. Elles retournent un Type objet qui représente le type spécifié par un ProgID ou CLSID.

  • Le GetTypeFromHandle méthode est fournie pour l’interopérabilité. Elle retourne un Type objet qui représente le type spécifié par un handle de classe.

  • C# typeof opérateur, le C++ typeid opérateur et Visual Basic GetType opérateur obtenir le Type objet pour un type.

  • Le MakeGenericType méthode renvoie un Type objet représentant un type générique construit, qui est un type construit ouvert si sa ContainsGenericParameters propriété renvoie true, et une clôture construit type dans le cas contraire. Un type générique peut être instancié uniquement si elle est fermée.

  • Le MakeArrayType, MakePointerType, et MakeByRefType méthodes retournent Type objets qui représentent, respectivement, un tableau d’un type spécifié, un pointeur vers un type spécifié et le type d’un paramètre de référence (ref en langage c#, ByRef en Visual Basic).

Un Type objet que représente un type est unique ; autrement dit, deux Type références d’objet font référence au même objet si et seulement si elles représentent le même type. Cela permet de comparer des Type des objets à l’aide de l’égalité des références. L’exemple suivant compare les Type les objets qui représentent un nombre de valeurs entières pour déterminer s’ils sont du même type.

using namespace System;

void main()
{
   Int64 number1 = 1635429;
   Int32 number2 = 16203;
   double number3 = 1639.41;
   Int64 number4 = 193685412;

   // Get the type of number1.
   Type^ t = number1.GetType();

   // Compare types of all objects with number1.
   Console::WriteLine("Type of number1 and number2 are equal: {0}",
                      Object::ReferenceEquals(t, number2.GetType()));
   Console::WriteLine("Type of number1 and number3 are equal: {0}",
                      Object::ReferenceEquals(t, number3.GetType()));
   Console::WriteLine("Type of number1 and number4 are equal: {0}",
                      Object::ReferenceEquals(t, number4.GetType()));
}
// The example displays the following output:
//       Type of number1 and number2 are equal: False
//       Type of number1 and number3 are equal: False
//       Type of number1 and number4 are equal: True

L’exemple suivant présente quelques fonctionnalités représentatives de Type. Le langage c# typeof (opérateur) (GetType opérateur en Visual Basic, typeid opérateur dans Visual C++) est utilisée pour obtenir un Type objet représentant String. À partir de ce Type objet, le GetMethod méthode est utilisée pour obtenir un MethodInfo représentant le Substring surcharge qui prend un emplacement de départ et une longueur.

Pour identifier la signature de surcharge, l’exemple de code crée un tableau temporaire contenant deux Type représentant des objets int (Integer en Visual Basic).

System_CAPS_noteRemarque

Pour être précis, le tableau contient deux références à l’instance de Type qui représente int dans le domaine d’application actuel. Pour tout type, il existe une seule instance de Type par domaine d’application.

L’exemple de code utilise le MethodInfo pour appeler le Substring méthode sur la chaîne « Hello, World! » et affiche le résultat.

#using <System.dll>

using namespace System;
using namespace System::Reflection;

void main()
{
    // Get a Type object representing the System.String type.
    Type^ t = String::typeid;

    MethodInfo^ substr = t->GetMethod("Substring", 
        gcnew array<Type^> { int::typeid, int::typeid });

    Object^ result = 
        substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
    Console::WriteLine("{0} returned \"{1}\".", substr, result);
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */

Universal Windows Platform
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Portable Class Library
Pris en charge dans : portable .NET platforms
Silverlight
Disponible depuis 2.0
Windows Phone Silverlight
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Ce type est thread-safe.

Retour au début
Afficher:
© 2016 Microsoft