classe System::TypeInfo

TypeInfo class

Représente un type particulier et fournit des informations à son sujet.

class TypeInfo

Nested classes

Méthodes

MéthodeDescription
AddAttribute(const ObjectPtr&)Ajoute l’attribut spécifié à la liste des attributs du type.
AddDefaultConstructor()Définit le constructeur par défaut pour le type T.
AddDefaultConstructor(DefaultConstructor)Définit le constructeur par défaut via le foncteur qui crée une instance de classe.
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)Ajoute le membre spécifié à la liste des membres du type.
static BoxedValueType()Fournit une structure TypeInfo unique pour le type BoxedValue afin d’être partagée par plusieurs classes Boxed*.
Equals(const TypeInfo&) const
get_Assembly() constNON IMPLEMENTÉ. Retourne un pointeur vers l’assembly dans lequel le type représenté par l’objet actuel est déclaré.
get_AssemblyQualifiedName() constNON IMPLEMENTÉ. Retourne le nom complet incluant le nom de l’assembly du type représenté par l’objet actuel.
get_BaseType() constRetourne le descripteur du type de base.
get_ContainsGenericParameters() constObtient une valeur indiquant si l’objet Type actuel possède des paramètres de type qui n’ont pas été remplacés par des types spécifiques.
get_DeclaredMember(const String&) constObtient la liste des membres portant le nom spécifié.
get_FullName() constRetourne le nom complet (mais sans le nom de l’assembly) du type représenté par l’objet actuel.
get_GenericTypeArguments() constObtient un tableau des arguments de type générique pour ce type.
get_IsAbstract() constObtient une valeur indiquant si le Type est abstrait et doit être remplacé.
get_IsArray() constObtient une valeur indiquant si le type est un tableau.
get_IsClass() constObtient une valeur indiquant si le Type est une classe ou un délégué ; c’est-à-dire, pas un type valeur ou une interface.
get_IsEnum() constObtient une valeur indiquant si le Type actuel représente une énumération.
get_IsGenericType() const
get_IsGenericTypeDefinition() constObtient une valeur indiquant 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.
get_IsInterface() constObtient une valeur indiquant si le Type est une interface ; c’est‑à‑dire, pas une classe ou un type valeur.
get_IsSealed() constObtient une valeur indiquant si le Type est déclaré scellé.
get_IsValueType() constObtient une valeur indiquant si le Type est un type valeur.
get_IsVisible() constObtient une valeur indiquant si le Type peut être accessible par du code en dehors de l’assembly.
get_Name() constRenvoie le nom du type représenté par l’objet actuel.
get_Namespace() constObtient l’espace de noms du Type.
GetConstructor(const ArrayPtr<TypeInfo>&) constRecherche un constructeur d’instance public dont les paramètres correspondent aux types du tableau spécifié.
GetConstructors(System::Reflection::BindingFlags) constRecherche les constructeurs définis pour le Type actuel, en utilisant les BindingFlags spécifiés.
GetConstructors() constRenvoie tous les constructeurs publics définis pour le Type actuel.
GetCustomAttribute(const TypeInfo&) constRecherche l’attribut personnalisé appliqué ayant le type spécifié et appliqué au type représenté par l’objet actuel.
GetCustomAttributes() constRenvoie un tableau contenant des objets qui représentent tous les attributs personnalisés appliqués au type.
GetCustomAttributes(const TypeInfo&, bool) constRenvoie un tableau contenant des objets qui représentent des attributs spécifiques appliqués au type.
GetElementType() constNON IMPLEMENTÉ.
GetField(const System::String&, System::Reflection::BindingFlags) constRecherche le champ spécifié, en utilisant les contraintes de liaison spécifiées.
GetFields(System::Reflection::BindingFlags) constRecherche les champs définis pour le Type actuel, en utilisant les contraintes de liaison spécifiées.
GetGenericArguments() constObtient un tableau des arguments de type générique pour ce type.
GetHashCode() constRenvoie un code de hachage associé à cette instance.
GetInterfaces() constObtient toutes les interfaces implémentées ou héritées par le Type actuel.
GetMember(const String&) constObtient la liste des membres portant le nom spécifié.
GetMethod(const String&) constObtient la méthode avec le nom spécifié.
GetProperties() constRenvoie toutes les propriétés publiques du Type actuel.
GetProperties(System::Reflection::BindingFlags) constRecherche les propriétés du Type actuel, en utilisant les contraintes de liaison spécifiées.
GetTemplParamType() constObtient le descripteur du type de paramètre de modèle.
Hash() constRenvoie une valeur de hachage associée au type représenté par l’objet actuel.
IsAssignableFrom(const TypeInfo&) constDétermine si une instance d’un type spécifié peut être assignée à une variable du type actuel.
IsDefined(const TypeInfo&, bool) constNON IMPLEMENTÉ. Indique si un ou plusieurs attributs du type spécifié ou de ses types dérivés sont appliqués à ce membre.
IsInstanceOfType(const SharedPtr<Object>&) constDétermine si l’objet spécifié est une instance du type actuel.
IsSubclassOf(const TypeInfo&) constDétermine si le type représenté par l’objet actuel est une sous‑classe de la classe spécifiée.
operator!=(const TypeInfo&) constDétermine si les objets TypeInfo actuels et spécifiés ne sont pas égaux.
operator!=(std::nullptr_t) constDétermine si l’objet TypeInfo actuel n’est pas un objet nul, c’est‑à‑dire qu’il représente un type.
operator==(const TypeInfo&) constDétermine si les objets TypeInfo actuels et spécifiés sont égaux.
operator==(std::nullptr_t) constDétermine si l’objet TypeInfo actuel est un objet nul, c’est‑à‑dire qu’il ne représente aucun type.
reset()Définit TypeInfo à null.
set_IsValueType(bool)Définit une valeur indiquant si le Type est un type valeur.
SetBaseType(GetTypeInfoFunPtr)Définit le descripteur du type de base.
SetTemplParamType(const TypeInfo&)Définit le descripteur du type de paramètre de modèle.
static StringHash(const char_t *)Calcule le hachage pour la chaîne spécifiée.
ToString() constRenvoie une chaîne contenant le nom du type représenté par l’objet actuel.
static Type()Renvoie un objet TypeInfo qui représente la classe TypeInfo.
TypeInfo()Constructeur par défaut (aucun type n’est défini).
TypeInfo(std::nullptr_t)Constructeur d’objet nul (aucun type n’est défini).
TypeInfo(const char_t *)Constructeur.
TypeInfo(const char_t *, uint32_t)Constructeur.
TypeInfo(const std::type_info&)Constructeur.

Champs

ChampDescription
static EmptyTypeConstante représentant la liste vide de TypeInfo.
static EmptyTypesConstante représentant la liste vide de TypeInfo.

Typedefs

TypedefDescription
DefaultConstructorPointeur de fonction pour construire le type.

Voir aussi