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.Typeab.

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.

Siehe auch

Plattformnamespace