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

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.

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

'Déclaration
<SerializableAttribute> _
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<ComVisibleAttribute(True)> _
Public MustInherit Class Type _
	Inherits MemberInfo _
	Implements _Type, IReflect

Le type Type expose les membres suivants.

  NomDescription
Méthode protégéePris en charge par XNA FrameworkTypeInitialise une nouvelle instance de la classe Type.
Début

  NomDescription
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableAssemblyObtient 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.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAssemblyQualifiedNameObtient le nom qualifié d'assembly du Type, y compris le nom de l'assembly à partir duquel le Type a été chargé.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableAttributesObtient les attributs associés à Type.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableBaseTypeObtient le type dont le Type en cours hérite directement.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableContainsGenericParametersObtient une valeur indiquant si l'objet Type actif a des paramètres de type qui n'ont pas été remplacés par des types spécifiques.
Propriété publiqueCustomAttributesObtient une collection qui contient les attributs personnalisés de ce membre. (Hérité de MemberInfo.)
Propriété publiquePris en charge par Bibliothèque de classes portableDeclaringMethodObtient 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.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDeclaringTypeObtient le type qui déclare le type imbriqué ou paramètre de type générique actuel. (Substitue MemberInfo.DeclaringType.)
Propriété publiqueMembre statiquePris en charge par XNA FrameworkDefaultBinderObtient 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.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreFullNameObtient le nom qualifié complet de Type, y compris l'espace de noms de Type, mais pas l'assembly.
Propriété publiquePris en charge par Bibliothèque de classes portableGenericParameterAttributesObtient une combinaison d'indicateurs GenericParameterAttributes qui décrivent la covariance et des contraintes spéciales du paramètre de type générique actuel.
Propriété publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGenericParameterPositionObtient la position du paramètre de type dans la liste des paramètres de type du type générique ou de la méthode qui a déclaré le paramètre, lorsque l'objet Type représente un paramètre de type d'un type générique ou une méthode générique.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreGenericTypeArgumentsObtient un tableau des arguments de type générique pour ce type.
Propriété publiqueGUIDObtient le GUID associé à Type.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreHasElementTypeObtient une valeur indiquant si le Type en cours englobe ou se réfère à un autre type, c'est-à-dire si le Type en cours est un tableau ou un pointeur ou encore s'il est passé par référence.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsAbstractObtient une valeur indiquant si le Type est abstrait et doit être substitué.
Propriété publiquePris en charge par XNA FrameworkIsAnsiClassObtient une valeur indiquant si l'attribut de format de chaîne AnsiClass est sélectionné pour Type.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsArrayObtient une valeur indiquant si Type est un tableau.
Propriété publiquePris en charge par XNA FrameworkIsAutoClassObtient une valeur indiquant si l'attribut de format de chaîne AutoClass est sélectionné pour Type.
Propriété publiquePris en charge par XNA FrameworkIsAutoLayoutObtient une valeur qui indique si les champs du type actuel sont placés automatiquement par le common language runtime.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsByRefObtient une valeur indiquant si Type est passé par référence.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsClassObtient une valeur indiquant si le Type est une classe, c'est-à-dire ni un type valeur ni une interface.
Propriété publiquePris en charge par XNA FrameworkIsCOMObjectObtient une valeur indiquant si Type est un objet COM.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreIsConstructedGenericTypeObtient 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.
Propriété publiqueIsContextfulObtient une valeur indiquant si Type peut être hébergé dans un contexte.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsEnumObtient une valeur indiquant si le Type actuel représente une énumération.
Propriété publiqueIsExplicitLayoutObtient une valeur qui indique si les champs du type actuel sont placés aux offsets explicitement spécifiés.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsGenericParameterObtient 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.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsGenericTypeObtient une valeur indiquant si le type actuel est un type générique.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsGenericTypeDefinitionObtient 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.
Propriété publiquePris en charge par XNA FrameworkIsImportObtient 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.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsInterfaceObtient une valeur indiquant si le Type est une interface, c'est-à-dire ni une classe ni un type valeur.
Propriété publiqueIsLayoutSequentialObtient une valeur qui indique si les champs du type actuel sont placés séquentiellement, en respectant l'ordre dans lequel ils ont été définis ou émis aux métadonnées.
Propriété publiqueIsMarshalByRefObtient une valeur indiquant si Type est marshalé par référence.
Propriété publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsNestedObtient 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.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsNestedAssemblyObtient une valeur indiquant si le Type est imbriqué et visible uniquement dans son propre assembly.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsNestedFamANDAssemObtient 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.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsNestedFamilyObtient une valeur indiquant si le Type est imbriqué et visible uniquement dans sa propre famille.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsNestedFamORAssemObtient une valeur indiquant si le Type est imbriqué et visible uniquement par rapport aux classes qui appartiennent à sa propre famille ou à son propre assembly.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsNestedPrivateObtient une valeur indiquant si le Type est imbriqué et déclaré privé.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsNestedPublicObtient une valeur indiquant si une classe est imbriquée et déclarée publique.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsNotPublicObtient une valeur indiquant si Type n'est pas déclaré public.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsPointerObtient une valeur indiquant si Type est un pointeur.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsPrimitiveObtient une valeur indiquant si le Type est l'un des types primitifs.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsPublicObtient une valeur indiquant si Type est déclaré public.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsSealedObtient une valeur indiquant si le Type est déclaré sealed.
Propriété publiqueIsSecurityCriticalObtient une valeur qui indique si le type actuel est critique de sécurité (security-critical) ou critique sécurisé (security-safe-critical) au niveau de confiance actuel et peut par conséquent exécuter des opérations critiques.
Propriété publiqueIsSecuritySafeCriticalObtient une valeur qui indique si le type actuel est critique sécurisé au niveau de confiance actuel, autrement dit s'il peut exécuter des opérations critiques et être accessible par du code transparent.
Propriété publiqueIsSecurityTransparentObtient une valeur qui indique si le type actuel est transparent au niveau de confiance actuel et ne peut par conséquent pas exécuter d'opérations critiques.
Propriété publiqueIsSerializableObtient une valeur indiquant si le Type est sérialisable.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsSpecialNameObtient une valeur indiquant si le Type a un nom qui nécessite un traitement spécial.
Propriété publiquePris en charge par XNA FrameworkIsUnicodeClassObtient une valeur indiquant si l'attribut de format de chaîne UnicodeClass est sélectionné pour Type.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsValueTypeObtient une valeur indiquant si le Type est un type valeur.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsVisibleObtient une valeur qui indique si Type est accessible par code à l'extérieur de l'assembly.
Propriété publiquePris en charge par XNA FrameworkMemberTypeObtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué. (Substitue MemberInfo.MemberType.)
Propriété publiqueMetadataTokenObtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo.)
Propriété publiquePris en charge par XNA FrameworkModuleObtient le module (la DLL) dans lequel le Type en cours est défini.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableNameObtient le nom du membre actuel. (Hérité de MemberInfo.)
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNamespaceObtient l'espace de noms de Type.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableReflectedTypeObtient l'objet de la classe qui a été utilisé pour obtenir ce membre. (Substitue MemberInfo.ReflectedType.)
Propriété publiqueStructLayoutAttributeObtient un StructLayoutAttribute qui décrit la disposition du type actuel.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreTypeHandleObtient le handle pour le Type en cours.
Propriété publiqueTypeInitializerObtient l'initialiseur de Type.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableUnderlyingSystemTypeIndique le type fourni par le Common Language Runtime qui représente ce type.
Début

  NomDescription
Méthode publiquePris en charge par XNA FrameworkPris en charge dans .NET pour les applications du Windows StoreEquals(Object)Détermine si le type de système sous-jacent du Type en cours est identique au type de système sous-jacent du Object spécifié. (Substitue MemberInfo.Equals(Object).)
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreEquals(Type)Détermine si le type de système sous-jacent du Type en cours est identique au type de système sous-jacent du Type spécifié.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreFinalize 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.)
Méthode publiqueFindInterfacesRetourne un tableau d'objets Type représentant une liste filtrée d'interfaces implémentées ou héritées par le Type en cours.
Méthode publiqueFindMembersRetourne un tableau filtré d'objets MemberInfo du type du membre spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetArrayRankObtient le nombre de dimensions dans un Array.
Méthode protégéePris en charge par XNA FrameworkGetAttributeFlagsImplEn 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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetConstructor(Type())Recherche un constructeur d'instance public dont les paramètres correspondent aux types contenus dans le tableau spécifié.
Méthode publiquePris en charge par XNA FrameworkGetConstructor(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.
Méthode publiqueGetConstructor(BindingFlags, Binder, CallingConventions, Type(), ParameterModifier())Recherche un constructeur dont les paramètres correspondent aux types d'arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison et la convention d'appel indiquées.
Méthode protégéePris en charge par XNA FrameworkGetConstructorImplEn 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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetConstructorsRetourne tous les constructeurs publics définis pour le Type en cours.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetConstructors(BindingFlags)En cas de substitution dans une classe dérivée, recherche les constructeurs définis pour le Type en cours, à l'aide du BindingFlags spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetCustomAttributes(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.)
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetCustomAttributes(Type, Boolean)En cas de substitution dans une classe dérivée, retourne un tableau des attributs personnalisés appliqués à ce membre et identifiés par Type. (Hérité de MemberInfo.)
Méthode publiqueGetCustomAttributesDataRetourne une liste d'objets CustomAttributeData représentant des données relatives aux attributs qui ont été appliqués au membre cible. (Hérité de MemberInfo.)
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetDefaultMembersRecherche les membres définis pour le Type en cours dont le DefaultMemberAttribute est défini.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetElementTypeEn 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 en cours fait référence.
Méthode publiqueGetEnumNameRetourne le nom de la constante qui a la valeur spécifiée, pour le type énumération actuel.
Méthode publiqueGetEnumNamesRetourne les noms des membres du type énumération actuel.
Méthode publiqueGetEnumUnderlyingTypeRetourne le type sous-jacent du type énumération actuel.
Méthode publiqueGetEnumValuesRetourne un tableau des valeurs des constantes dans le type énumération actuel.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetEvent(String)Retourne l'objet EventInfo représentant l'événement public spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetEvent(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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetEventsRetourne tous les événements publics qui sont déclarés ou hérités par le Type en cours.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetEvents(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 en cours, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetField(String)Recherche le champ public portant le nom spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetField(String, BindingFlags)Recherche le champ spécifié, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetFieldsRetourne tous les champs publics du Type en cours.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetFields(BindingFlags)En cas de substitution dans une classe dérivée, recherche les champs définis pour le Type en cours, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetGenericArgumentsRetourne un tableau d'objets Type qui représentent les arguments de type d'un type générique ou les paramètres de type d'une définition de type générique.
Méthode publiquePris en charge par Bibliothèque de classes portableGetGenericParameterConstraintsRetourne un tableau d'objets Type qui représentent les contraintes qui s'exercent sur le paramètre de type générique actuel.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetGenericTypeDefinitionRetourne 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.
Méthode publiquePris en charge par XNA FrameworkPris en charge dans .NET pour les applications du Windows StoreGetHashCodeRetourne le code de hachage de cette instance. (Substitue MemberInfo.GetHashCode.)
Méthode publiqueGetInterface(String)Recherche l'interface avec le nom spécifié.
Méthode publiqueGetInterface(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.
Méthode publiqueGetInterfaceMapRetourne un mappage d'interface pour le type interface spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetInterfacesEn cas de substitution dans une classe dérivée, obtient toutes les interfaces implémentées ou héritées par le Type en cours.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMember(String)Recherche les membres publics portant le nom spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMember(String, BindingFlags)Recherche les membres spécifiés, à l'aide des contraintes de liaison spécifiées.
Méthode publiqueGetMember(String, MemberTypes, BindingFlags)Recherche les membres spécifiés du type de membre spécifié, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMembersRetourne tous les membres publics du Type en cours.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMembers(BindingFlags)En cas de substitution dans une classe dérivée, recherche les membres définis pour le Type en cours, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMethod(String)Recherche la méthode publique avec le nom spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMethod(String, BindingFlags)Recherche la méthode spécifiée, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMethod(String, Type())Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés.
Méthode publiquePris en charge par XNA FrameworkGetMethod(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.
Méthode publiquePris en charge par XNA FrameworkGetMethod(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.
Méthode publiquePris en charge par XNA FrameworkGetMethod(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.
Méthode protégéePris en charge par XNA FrameworkGetMethodImplEn 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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMethodsRetourne toutes les méthodes publiques du Type en cours.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetMethods(BindingFlags)En cas de substitution dans une classe dérivée, recherche les méthodes définies pour le Type en cours, à l'aide des contraintes de liaison spécifiées.
Méthode publiqueGetNestedType(String)Recherche le type imbriqué public avec le nom spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetNestedType(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.
Méthode publiqueGetNestedTypesRetourne les types publics imbriqués dans le Type actuel.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetNestedTypes(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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetPropertiesRetourne toutes les propriétés publiques du Type en cours.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetProperties(BindingFlags)En cas de substitution dans une classe dérivée, recherche les propriétés du Type en cours, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetProperty(String)Recherche la propriété publique avec le nom spécifié.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetProperty(String, BindingFlags)Recherche la propriété spécifiée, à l'aide des contraintes de liaison spécifiées.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetProperty(String, Type)Recherche la propriété publique à l'aide du nom et du type de retour spécifiés.
Méthode publiqueGetProperty(String, Type())Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetProperty(String, Type, Type())Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés.
Méthode publiquePris en charge par XNA FrameworkGetProperty(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.
Méthode publiquePris en charge par XNA FrameworkGetProperty(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.
Méthode protégéePris en charge par XNA FrameworkGetPropertyImplEn 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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetTypeObtient le Type en cours.

Dans XNA Framework 3.0, ce membre est hérité de Object.GetType.


Dans Bibliothèque de classes portable Bibliothèque de classes portable, ce membre est hérité de Object.GetType.


Dans .NET pour les applications du Windows Store Windows 8, ce membre est hérité de Object.GetType.
Méthode publiqueMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetType(String)Obtient le Type avec le nom spécifié, effectuant une recherche qui respecte la casse.
Méthode publiqueMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetType(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.
Méthode publiqueMembre statiquePris en charge par XNA FrameworkGetType(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.
Méthode publiqueMembre statiqueGetType(String, Func(Of AssemblyName, Assembly), Func(Of 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.
Méthode publiqueMembre statiqueGetType(String, Func(Of AssemblyName, Assembly), Func(Of 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.
Méthode publiqueMembre statiqueGetType(String, Func(Of AssemblyName, Assembly), Func(Of 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.
Méthode publiqueMembre statiqueGetTypeArrayObtient les types des objets dans le tableau spécifié.
Méthode publiqueMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetTypeCodeObtient le code du type sous-jacent du Type spécifié.
Méthode protégéeGetTypeCodeImplRetourne le code du type sous-jacent du Type spécifié.
Méthode publiqueMembre statiquePris en charge par Bibliothèque de classes portableGetTypeFromCLSID(Guid)Obtient le type associé à l'identificateur de classe (CLSID) spécifié.
Méthode publiqueMembre statiqueGetTypeFromCLSID(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.
Méthode publiqueMembre statiqueGetTypeFromCLSID(Guid, String)Obtient le type associé à l'identificateur de classe (CLSID) spécifié à partir du serveur défini.
Méthode publiqueMembre statiqueGetTypeFromCLSID(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.
Méthode publiqueMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetTypeFromHandleObtient le type référencé par le handle de type spécifié.
Méthode publiqueMembre statiqueGetTypeFromProgID(String)Obtient le type associé à l'identificateur de programme (ProgID) spécifié, retournant null en cas d'erreur pendant le chargement de Type.
Méthode publiqueMembre statiqueGetTypeFromProgID(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.
Méthode publiqueMembre statiqueGetTypeFromProgID(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.
Méthode publiqueMembre statiqueGetTypeFromProgID(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.
Méthode publiqueMembre statiquePris en charge par Bibliothèque de classes portableGetTypeHandleObtient le handle pour le Type d'un objet spécifié.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableHasElementTypeImplEn cas de substitution dans une classe dérivée, implémente la propriété HasElementType et détermine si le Type en cours englobe ou se réfère à un autre type ; c'est-à-dire si le Type en cours est un tableau ou un pointeur ou encore s'il est passé par référence.
Méthode publiquePris en charge par XNA FrameworkInvokeMember(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.
Méthode publiqueInvokeMember(String, BindingFlags, Binder, Object, Object(), CultureInfo)Appelle le membre spécifié, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments et à la culture spécifiées.
Méthode publiquePris en charge par XNA FrameworkInvokeMember(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.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsArrayImplEn cas de substitution dans une classe dérivée, implémente la propriété IsArray et détermine si Type est un tableau.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsAssignableFromDétermine si une instance du Type en cours peut être assignée à partir d'une instance du Type spécifié.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsByRefImplEn 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.
Méthode protégéePris en charge par XNA FrameworkIsCOMObjectImplEn 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.
Méthode protégéeIsContextfulImplImplémente la propriété IsContextful et détermine si Type peut être hébergé dans un contexte.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsDefinedEn 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.)
Méthode publiqueIsEnumDefinedRetourne une valeur qui indique si la valeur spécifiée existe dans le type énumération actuel.
Méthode publiqueIsEquivalentToDétermine si deux types COM ont la même identité et prennent en charge l'équivalence de type.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsInstanceOfTypeDétermine si l'objet spécifié est une instance du Type en cours.
Méthode protégéeIsMarshalByRefImplImplémente la propriété IsMarshalByRef et détermine si le Type est marshalé par référence.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsPointerImplEn cas de substitution dans une classe dérivée, implémente la propriété IsPointer et détermine si le Type est un pointeur.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsPrimitiveImplEn 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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsSubclassOfDétermine si la classe représentée par le Type en cours dérive de la classe représentée par le Type spécifié.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableIsValueTypeImplImplémente la propriété IsValueType et détermine si le Type est un type valeur, c'est-à-dire ni une classe ni une interface.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMakeArrayTypeRetourne un objet Type qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMakeArrayType(Int32)Retourne un objet Type qui représente un tableau du type actuel, avec le nombre spécifié de dimensions.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMakeByRefTypeRetourne un objet Type qui représente le type actuel lorsqu'il est passé en tant que paramètre ref (paramètre ByRef en Visual Basic).
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMakeGenericTypeSubstitue 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.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMakePointerTypeRetourne un objet Type qui représente un pointeur vers le type actuel.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueMembre statiqueReflectionOnlyGetTypeObtient 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.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToStringRetourne String représentant le nom du Type en cours. (Substitue Object.ToString.)
Début

  NomDescription
Opérateur publicMembre statiqueEqualityIndique si deux objets Type sont égaux.
Opérateur publicMembre statiqueInequalityIndique si deux objets Type ne sont pas égaux.
Début

  NomDescription
Méthode d'extension publiqueGetCustomAttribute(Type)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttribute(Type, Boolean)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttribute(Of T)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttribute(Of T)(Boolean)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributesSurchargé. Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributes(Type)Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributes(Of T)Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiqueGetCustomAttributes(Of T)(Boolean)Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimeEventRécupère un objet qui représente l'événement spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimeEventsRécupère une collection qui représente tous les événements définis sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimeFieldRécupère un objet qui représente un champ spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimeFieldsRécupère une collection qui représente tous les champs définis sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimeMethodRécupère un objet qui représente une méthode spécifiée. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimeMethodsRécupère une collection qui représente toutes les méthodes définies sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimePropertiesRécupère une collection qui représente toutes les propriétés définies sur un type spécifié. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetRuntimePropertyRécupère un objet qui représente une propriété spécifiée. (Défini par RuntimeReflectionExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetTypeInfoRetourne la représentation d'TypeInfo du type spécifié. (Défini par IntrospectionExtensions.)
Méthode d'extension publiqueIsDefinedIndique si des attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié. (Défini par CustomAttributeExtensions.)
Début

  NomDescription
Champ publicMembre statiquePris en charge par XNA FrameworkDelimiterSépare les noms dans l'espace de noms de Type. Ce champ est en lecture seule.
Champ publicMembre statiqueEmptyTypesReprésente un tableau vide du type Type. Ce champ est en lecture seule.
Champ publicMembre statiqueFilterAttributeReprésente le filtre de membres utilisé avec les attributs. Ce champ est en lecture seule.
Champ publicMembre statiqueFilterNameReprésente le filtre de membres, avec respect de la casse, utilisé sur les noms. Ce champ est en lecture seule.
Champ publicMembre statiqueFilterNameIgnoreCaseReprésente le filtre de membres, sans respect de la casse, utilisé sur les noms. Ce champ est en lecture seule.
Champ publicMembre statiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMissingReprésente une valeur manquante dans les informations Type. Ce champ est en lecture seule.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetTypeObtient un objet Type représentant la classe MemberInfo. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetTypeInfoRécupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetTypeInfoCountRécupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_Type.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.
Implémentation d'interface expliciteMéthode privée_Type.GetTypeInfoRécupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface.
Implémentation d'interface expliciteMéthode privée_Type.GetTypeInfoCountRécupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).
Implémentation d'interface expliciteMéthode privée_Type.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet.
Début

Type est la racine de la fonctionnalité System.Reflection et représente le principal moyen d'accéder aux métadonnées. Utilisez les membres de Type pour obtenir les informations concernant une déclaration de type, tel que les constructeurs, méthodes, champs, propriétés et événements d'une classe, ainsi que le module et l'assembly dans lesquels la classe est déployée.

L'opérateur C# typeof (opérateur GetType en Visual Basic, opérateur typeid en Visual C++) retourne un objet Type.

Un objet Type qui représente un type est unique ; en d'autres termes, deux références d'objet Type font référence au même objet si et seulement s'ils représentent le même type. Cela permet de comparer des objets Type à l'aide de l'égalité des références.

Aucune autorisation n'est requise pour que le code puisse utiliser la réflexion pour obtenir des informations à propos des types et de leurs membres, indépendamment de leurs niveaux d'accès. Aucune autorisation n'est requise pour que le code puisse utiliser la réflexion pour accéder aux membres publics ou à d'autres membres dont les niveaux d'accès les rendraient visibles pendant la compilation normale. Toutefois, pour que votre code utilise la réflexion pour accéder à des membres qui seraient normalement inaccessibles, tels que les méthodes privées ou internes ou les champs protégés d'un type dont 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 fournira toujours la classe dérivée RuntimeType. Dans la réflexion, toutes les classes commençant par le mot Runtime sont créées une seule fois par objet dans le système et prennent en charge les opérations de comparaison.

RemarqueRemarque

Dans des scénarios multithread, ne verrouillez pas les objets Type pour synchroniser l'accès à des données static. Un autre code, sur lequel vous n'avez aucun contrôle, pourrait également verrouiller votre type de classe. Cela pourrait provoquer un interblocage. Il est préférable de synchroniser l'accès à des données statiques en verrouillant un objet static privé.

Cette classe est thread-safe ; plusieurs threads peuvent procéder à une lecture simultanée à partir d'une instance de ce type. Une instance de Type peut représenter l'un des types suivants :

  • Classes

  • Types valeur

  • Tableaux

  • Interfaces

  • Pointeurs

  • Énumérations

  • Types génériques construits et définitions de types génériques

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

Une référence à l'objet Type associé à un type peut être obtenue des différentes manières indiquées ci-dessous :

  • La méthode Object.GetType retourne un objet Type qui représente le type d'une instance.

  • Les méthodes GetType statiques retournent un objet Type qui représente un type spécifié par son nom qualifié complet.

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

  • L'objet System.Reflection.Assembly contient plusieurs méthodes pour extraire les classes définies dans un assembly, notamment Assembly.GetType, Assembly.GetTypeset Assembly.GetExportedTypes.

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

  • La méthode GetElementType retourne un objet Type qui représente l'élément.

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

  • La méthode GetTypeArray retourne un tableau d'objets Type 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.

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

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

  • L'opérateur typeof C#, l'opérateur typeid C++ et l'opérateur GetType Visual Basic obtiennent l'objet Type d'un type.

  • La méthode MakeGenericType retourne un objet Type qui représente un type générique construit, lequel est un type construit ouvert si sa propriété ContainsGenericParameters retourne true ; sinon, c'est un type construit fermé. Un type générique peut être instancié uniquement s'il est fermé.

  • Les méthodes MakeArrayType, MakePointerType et MakeByRefType retournent les objets Type 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 C#, ByRef en Visual Basic).

RemarqueRemarque

Une classe dérivée peut accéder à des membres protégés des classes de base du code appelant. L'accès est également autorisé aux membres d'assembly de l'assembly du code appelant. La règle est la suivante : si vous êtes autorisé à accéder à du code à liaison anticipée, vous êtes également autorisé à accéder à du code à liaison tardive.

RemarqueRemarque

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

Remarques à l'attention des héritiers

Lorsque vous héritez de Type, vous devez substituer les membres suivants : GUID, InvokeMember(String, BindingFlags, Binder, Object, Object(), ParameterModifier(), CultureInfo, String()), Module, Assembly, TypeHandle, FullName, Namespace, AssemblyQualifiedName, BaseType, GetConstructorImpl, GetConstructors(BindingFlags), GetMethodImpl, GetMethods(BindingFlags), GetField(String, BindingFlags), GetFields(BindingFlags), GetInterface(String, Boolean), GetInterfaces, GetEvent(String, BindingFlags), GetEvents(BindingFlags), GetPropertyImpl, GetProperties(BindingFlags), GetNestedType(String, BindingFlags), GetNestedTypes(BindingFlags), GetAttributeFlagsImpl, IsArrayImpl, IsByRefImpl, IsPointerImpl, IsPrimitiveImpl, IsCOMObjectImpl, GetElementType, HasElementTypeImpl, UnderlyingSystemType, MemberInfo.Name, MemberInfo.IsDefined, MemberInfo.GetCustomAttributes(Boolean) et GetCustomAttributes.

L'exemple de code suivant présente quelques fonctionnalités représentatives de Type. L'opérateur C# typeof (opérateur GetType en Visual Basic, opérateur typeid en Visual C++) permet d'obtenir un objet Type représentant String. À partir de cet objet Type, la méthode GetMethod permet d'obtenir un MethodInfo représentant la surcharge de Substring 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 objets Type qui représentent int (Integer en Visual Basic).

RemarqueRemarque

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 y a une seule instance de Type par domaine d'application.

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


Imports System
Imports System.Reflection

Module Example

    Sub Main() 

        Dim t As Type = GetType(String)

        Dim substr As MethodInfo = t.GetMethod("Substring", _
            New Type() { GetType(Integer), GetType(Integer) })

        Dim result As Object = _ 
            substr.Invoke("Hello, World!", New Object() { 7, 5 })
        Console.WriteLine("{0} returned ""{1}"".", substr, result)

    End Sub 
End Module

' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

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

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ce type est thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft