Sdílet prostřednictvím


Platform::Type – třída

Obsahuje informace o typu za běhu – konkrétně název řetězce a typový kód. Získáno voláním Object::GetType u libovolného objektu nebo pomocí typeid operátoru třídy nebo názvu struktury.

Syntaxe

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

Poznámky

Třída Type je užitečná v aplikacích, které musí směrovat zpracování pomocí if příkazu nebo switch větve na základě typu běhu objektu. Kód typu, který popisuje kategorii typu, se načte pomocí členské funkce Type::GetTypeCode .

Veřejné metody

Název Popis
Type::GetTypeCode – metoda Vrátí hodnotu výčtu Platform::TypeCode pro objekt.
Type::ToString – metoda Vrátí název typu, jak je uvedeno v jeho metadatech.

Veřejné vlastnosti

Název Popis
Type::FullName Vrátí Platform::String Class^ představující plně kvalifikovaný název typu a používá . (tečka) jako oddělovač, nikoli :: (dvojtečka) – například MyNamespace.MyClass.

Operátory převodu

Název Popis
type^ – operátor Umožňuje převod z Windows::UI::Xaml::Interop::TypeName na Platform::Type.
operator Windows::UI::Xaml::Interop::TypeName Umožňuje převod z Platform::Type na Windows::UI::Xaml::Interop::TypeName.

Požadavky

Minimální podporovaný klient: Windows 8

Minimální podporovaný server: Windows Server 2012

Obor názvů: Platforma

Metadata: platform.winmd

Type::FullName – vlastnost

Načte plně kvalifikovaný název aktuálního typu ve formuláři Namespace.Type.

Syntaxe

String^ FullName();

Návratová hodnota

Název typu

Příklad

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

Načte předdefinované typy číselné kategorie typu.

Syntaxe

Platform::TypeCode GetTypeCode();

Návratová hodnota

Jedna z hodnot s výčtem Platform::TypeCode.

Poznámky

Ekvivalentem metody GetTypeCode() member je typeid vlastnost.

Type::ToString – metoda

Načte název typu.

Syntaxe

Platform::String^ ToString();

Návratová hodnota

Název typu, jak je uvedeno v jeho metadatech.

Viz také

Platform – obor názvů