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.