Platform::Type (classe)

Contient des informations d'exécution sur un type, en particulier un nom de chaîne et un code de type. Obtenu en appelant Object ::GetType sur n’importe quel objet ou en utilisant l’opérateur typeid sur un nom de classe ou de struct.

Syntaxe

public ref class Platform::Type :
    Platform::Object, Platform::Details::IEquatable,
    Platform::Details::IPrintable

Notes

La classe Type est utile dans les applications qui doivent effectuer un traitement en utilisant une instruction if ou switch qui crée une branche en fonction du type d'exécution d'un objet. Le code de type qui décrit la catégorie d’un type est récupéré à l’aide de la fonction membre Type ::GetTypeCode .

Méthodes publiques

Nom Description
Type::GetTypeCode, méthode Retourne une valeur Platform::TypeCode Enumeration pour l'objet.
Type ::ToString, méthode Retourne le nom du type tel qu’il est spécifié dans ses métadonnées.

Propriétés publiques

Nom Description
Type ::FullName Retourne une classe Platform::String^ qui représente le nom complet du type et utilise . (point) en tant que séparateur, et non :: (deux-points) ( par exemple, MyNamespace.MyClass.

Opérateurs de conversion

Nom Description
Type^, opérateur Permet de convertir Windows::UI::Xaml::Interop::TypeName en Platform::Type.
Windows::UI::Xaml::Interop::TypeName, opérateur Permet de convertir Platform::Type en Windows::UI::Xaml::Interop::TypeName.

Spécifications

Client minimum pris en charge : Windows 8

Serveur minimum pris en charge : Windows Server 2012

Espace de noms : Platform

Métadonnées : platform.winmd

Type::FullName, propriété

Récupère le nom complet du type actuel dans le formulaire Namespace.Type.

Syntaxe

String^ FullName();

Valeur de retour

Nom du type.

Exemple

//  namespace is TestApp
MainPage::MainPage()
{
    InitializeComponent();
    Type^ t = this->GetType();
    auto s = t->FullName; // returns "TestApp.MainPage"
    auto s2 = t->ToString(); //also returns "TestApp.MainPage"
}

Type::GetTypeCode, méthode

Récupère une catégorie de type numérique de types intégrés.

Syntaxe

Platform::TypeCode GetTypeCode();

Valeur de retour

L’un des valeurs énumérées Platform::TypeCode.

Notes

L’équivalent de la méthode membre GetTypeCode() est la propriété typeid.

Type ::ToString, méthode

Récupère le nom du type.

Syntaxe

Platform::String^ ToString();

Valeur de retour

Nom du type spécifié dans ses métadonnées.

Voir aussi

Espace de noms de plateforme