Platform::Type Sınıfı
Bir türle ilgili çalışma zamanı bilgilerini (özellikle bir dize adı ve tür kodu) içerir. Herhangi bir nesnede Object::GetType çağrılarak veya bir sınıf veya yapı adında typeid işleci kullanılarak elde edilir.
Sözdizimi
public ref class Platform::Type :
Platform::Object, Platform::Details::IEquatable,
Platform::Details::IPrintable
Açıklamalar
Type
sınıfı, bir nesnenin çalışma zamanı türüne göre dallayan veya if
switch
deyimini kullanarak işlemeyi yönlendirmesi gereken uygulamalarda kullanışlıdır. Tür kategorisini açıklayan tür kodu Type::GetTypeCode üye işlevi kullanılarak alınır.
Genel yöntemler
Veri Akışı Adı | Açıklama |
---|---|
Type::GetTypeCode Yöntemi | Nesne için bir Platform::TypeCode Numaralandırma değeri döndürür. |
Tür::ToString Yöntemi | Meta verilerinde belirtilen türün adını döndürür. |
Genel özellikler
Veri Akışı Adı | Açıklama |
---|---|
Tür::FullName | Türün tam adını temsil eden ve kullanan bir Platform::String Class^ döndürür. (nokta) ayırıcı olarak:: (çift iki nokta)— örneğin, MyNamespace.MyClass . |
Dönüştürme işleçleri
Veri Akışı Adı | Açıklama |
---|---|
işleç Türü^ | 'den'e Windows::UI::Xaml::Interop::TypeName dönüştürmeyi Platform::Type etkinleştirir. |
işleç Windows::UI::Xaml::Interop::TypeName | 'den'e Platform::Type dönüştürmeyi Windows::UI::Xaml::Interop::TypeName etkinleştirir. |
Gereksinimler
Desteklenen en düşük istemci: Windows 8
Desteklenen en düşük sunucu: Windows Server 2012
Ad Alanı: Platform
Meta veriler: platform.winmd
Tür::FullName Özelliği
biçimindeki Namespace.Type
geçerli türün tam adını alır.
Sözdizimi
String^ FullName();
Dönüş Değeri
Türün adı.
Örnek
// 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 Yöntemi
Yerleşik türler sayısal tür kategorisini alır.
Sözdizimi
Platform::TypeCode GetTypeCode();
Dönüş Değeri
Platform::TypeCode numaralandırılmış değerlerinden biri.
Açıklamalar
GetTypeCode() üye yönteminin eşdeğeri typeid
özelliğidir.
Tür::ToString Yöntemi
Türün adını alır.
Sözdizimi
Platform::String^ ToString();
Dönüş Değeri
Meta verilerinde belirtilen türün adı.