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.