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.