Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.