Platform::Type (classe)
Contiene le informazioni di runtime su un tipo, in particolare un nome di stringa e un codice del tipo. Ottenuto chiamando Object::GetType su qualsiasi oggetto o usando l'operatore typeid in un nome di classe o struct.
Sintassi
public ref class Platform::Type :
Platform::Object, Platform::Details::IEquatable,
Platform::Details::IPrintable
Osservazioni:
La classe Type
è utile nelle applicazioni che richiedono l'elaborazione diretta usando un'istruzione if
o switch
che si dirama in base al tipo di runtime di un oggetto. Il codice di tipo che descrive la categoria di un tipo viene recuperato tramite la funzione membro Type::GetTypeCode .
Metodi pubblici
Nome | Descrizione |
---|---|
Metodo Type::GetTypeCode | Restituisce un valore dell'enumerazione Platform::TypeCode per l'oggetto. |
Metodo Type::ToString | Restituisce il nome del tipo come specificato nei relativi metadati. |
Proprietà pubbliche
Nome | Descrizione |
---|---|
Type::FullName | Restituisce una classe Platform::String^ che rappresenta il nome completo del tipo e usa il punto (punto) come separatore, non :: (due punti), ad esempio MyNamespace.MyClass . |
Operatori di conversione
Nome | Descrizione |
---|---|
Operatore Type^ | Consente la conversione da Windows::UI::Xaml::Interop::TypeName a Platform::Type . |
Operatore Windows::UI::Xaml::Interop::TypeName | Consente la conversione da Platform::Type a Windows::UI::Xaml::Interop::TypeName . |
Requisiti
Client minimo supportato: Windows 8
Server minimo supportato: Windows Server 2012
Spazio dei nomi: Platform
Metadati: platform.winmd
Proprietà Type::FullName
Recupera il nome completo del tipo corrente nel formato Namespace.Type
.
Sintassi
String^ FullName();
Valore restituito
Nome del tipo della classe .
Esempio
// 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"
}
Metodo Type::GetTypeCode
Recupera una categoria di tipo numerico dei tipi incorporati.
Sintassi
Platform::TypeCode GetTypeCode();
Valore restituito
Uno dei valori enumerati di Platform::TypeCode.
Osservazioni:
L'equivalente del metodo del membro GetTypeCode() è proprietà typeid
.
Metodo Type::ToString
Recupera il nome del tipo.
Sintassi
Platform::String^ ToString();
Valore restituito
Nome del tipo specificato nei relativi metadati.