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.