Platform::Type (Clase)

Contiene información en tiempo de ejecución sobre un tipo, en concreto, un nombre de cadena y un typecode. Se obtiene llamando al método Object::GetType en cualquier objeto o utilizando el operador typeid en un nombre de struct o clase.

Sintaxis

public ref class Platform::Type :
    Platform::Object, Platform::Details::IEquatable,
    Platform::Details::IPrintable

Comentarios

La clase Type es útil en aplicaciones que deben dirigir el procesamiento mediante una instrucción if o switch que se bifurca en función del tipo en tiempo de ejecución de un objeto. El código de tipo que describe la categoría de un tipo se recupera utilizando la función miembro Type::GetTypeCode.

Métodos públicos

Nombre Descripción
Type::GetTypeCode (Método) Devuelve un valor de enumeración Platform::TypeCode para el objeto.
Type::ToString (método) Devuelve el nombre del tipo tal y como se especifica en sus metadatos.

Propiedades públicas

Nombre Descripción
Type::FullName Devuelve una clase Platform::String^ que representa el nombre completo del tipo y usa . (punto) como separador, no :: (dos puntos); por ejemplo, MyNamespace.MyClass.

Operadores de conversión

Nombre Descripción
operator Type^ Permite la conversión de Windows::UI::Xaml::Interop::TypeName a Platform::Type.
operator Windows::UI::Xaml::Interop::TypeName Permite la conversión de Platform::Type a Windows::UI::Xaml::Interop::TypeName.

Requisitos

Cliente mínimo compatible: Windows 8

Servidor mínimo compatible: Windows Server 2012

Espacio de nombres: Plataforma

Metadatos: platform.winmd

Type::FullName (Propiedad)

Recupera el nombre completo del tipo actual con el formato Namespace.Type.

Sintaxis

String^ FullName();

Valor devuelto

El nombre del tipo.

Ejemplo

//  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 (Método)

Recupera una categoría de tipo numérico de tipos integrados.

Sintaxis

Platform::TypeCode GetTypeCode();

Valor devuelto

Uno de los valores enumerados de Platform::TypeCode.

Comentarios

El equivalente del método miembro GetTypeCode() es la propiedad typeid.

Type::ToString (método)

Recupera el nombre del tipo.

Sintaxis

Platform::String^ ToString();

Valor devuelto

Nombre del tipo tal y como se especifica en sus metadatos.

Consulte también

Espacio de nombres de plataforma