Condividi tramite


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.

Vedi anche

Spazio dei nomi Platform