Udostępnij za pośrednictwem


Platform::Type, klasa

Zawiera informacje o typie — w szczególności nazwę ciągu i kod typu. Uzyskane przez wywołanie obiektu Object::GetType dla dowolnego obiektu lub użycie operatora typeid w nazwie klasy lub struktury.

Składnia

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

Uwagi

Klasa jest przydatna Type w aplikacjach, które muszą kierować przetwarzanie przy użyciu instrukcji if lub switch , która jest oparta na typie czasu wykonywania obiektu. Kod typu opisujący kategorię typu jest pobierany przy użyciu funkcji składowej Type::GetTypeCode .

Metody publiczne

Nazwa/nazwisko opis
Type::GetTypeCode, metoda Zwraca wartość wyliczenia Platform::TypeCode dla obiektu.
Type::ToString, metoda Zwraca nazwę typu określonego w metadanych.

Właściwości publiczne

Nazwa/nazwisko opis
Type::FullName Zwraca klasę Platform::String^ reprezentującą w pełni kwalifikowaną nazwę typu i używa metody . (kropka) jako separator, a nie :: (dwukropek) — na przykład MyNamespace.MyClass.

Operatory konwersji

Nazwa/nazwisko opis
operator Type^ Włącza konwersję z Windows::UI::Xaml::Interop::TypeName na Platform::Type.
operator Windows::UI::Xaml::Interop::TypeName Włącza konwersję z Platform::Type na Windows::UI::Xaml::Interop::TypeName.

Wymagania

Minimalny obsługiwany klient: Windows 8

Minimalny obsługiwany serwer: Windows Server 2012

Przestrzeń nazw: Platforma

Metadane: platform.winmd

Type::FullName, właściwość

Pobiera w pełni kwalifikowaną nazwę bieżącego typu w formularzu Namespace.Type.

Składnia

String^ FullName();

Wartość zwracana

Nazwa typu.

Przykład

//  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, metoda

Pobiera wbudowaną kategorię typów liczbowych.

Składnia

Platform::TypeCode GetTypeCode();

Wartość zwracana

Jedna z wartości platform::TypeCode wyliczona.

Uwagi

Odpowiednikiem metody składowej GetTypeCode() jest typeid właściwość .

Type::ToString, metoda

Pobiera nazwę typu.

Składnia

Platform::String^ ToString();

Wartość zwracana

Nazwa typu określona w metadanych.

Zobacz też

Przestrzeń nazw platformy