Platform::Type-Klasse
Enthält Laufzeitinformationen über einen Typ, insbesondere einen Zeichenfolgennamen und einen Typecode. Abgerufen durch Aufrufen von Object::GetType für ein beliebiges Objekt oder mithilfe des Typeid-Operators für einen Klassen- oder Strukturnamen.
Syntax
public ref class Platform::Type :
Platform::Object, Platform::Details::IEquatable,
Platform::Details::IPrintable
Hinweise
Die Type
-Klasse ist in Anwendungen nützlich, in denen die Verarbeitung über eine if
- oder switch
-Anweisung erfolgt, die sich je nach Laufzeittyp eines Objekts verzweigt. Der Typcode, der die Kategorie eines Typs beschreibt, wird mithilfe der Memberfunktion Type::GetTypeCode abgerufen.
Öffentliche Methoden
Name | Beschreibung |
---|---|
Type::GetTypeCode-Methode | Gibt einen Platform::TypeCode-Enumeration -Wert für das Objekt zurück. |
Type::ToString-Methode | Gibt den Namen des Typs zurück, wie in den Metadaten angegeben. |
Öffentliche Eigenschaften
Name | Beschreibung |
---|---|
Type::FullName | Gibt eine Platform::String-Klasse^ zurück, die den vollqualifizierten Namen des Typs darstellt, und verwendet . (Punkt) als Trennzeichen und nicht als :: (Doppelpunkt) – z MyNamespace.MyClass . B. . |
Konvertierungsoperatoren
Name | Beschreibung |
---|---|
Operator Type^ | Ermöglicht die Konvertierung von Windows::UI::Xaml::Interop::TypeName in Platform::Type . |
Operator Windows::UI::Xaml::Interop::TypeName | Ermöglicht die Konvertierung von Platform::Type in Windows::UI::Xaml::Interop::TypeName . |
Anforderungen
Mindestens unterstützter Client: Windows 8
Mindestens unterstützter Server: Windows Server 2012
Namespace: Platform
Metadaten: platform.winmd
Type::FullName-Eigenschaft
Ruft den vollqualifizierten Namen des aktuellen Typs im Formular Namespace.Type
ab.
Syntax
String^ FullName();
Rückgabewert
Der Name des Typs.
Beispiel
// 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-Methode
Ruft einen der eingebauten Typen aus der Kategorie der numerischen Typen ab.
Syntax
Platform::TypeCode GetTypeCode();
Rückgabewert
Einer der Platform::TypeCode-Enumierationswerte.
Hinweise
Das Äquivalent der GetTypeCode()-Membermethode ist die typeid
-Eigenschaft.
Type::ToString-Methode
Ruft den Namen des Typs ab.
Syntax
Platform::String^ ToString();
Rückgabewert
Ein Name des Typs, wie in seinen Metadaten angegeben.