Compartilhar via


Classe Platform::Type

Contém informações de tempo de execução sobre um tipo, especificamente um nome de cadeia de caracteres e um typecode. Obtido com a chamada ao Object::GetType em qualquer objeto ou com o uso do operador typeid em uma classe ou um nome de estrutura.

Sintaxe

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

Comentários

A classe Type é útil em aplicativos que devem direcionar o processamento usando uma instrução if ou switch que se ramifica de acordo com o tipo de tempo de execução de um objeto. O código do tipo que descreve a categoria de um tipo é recuperado com o uso da função de membro do Método Type::GetTypeCode.

Métodos públicos

Nome Descrição
Método Type::GetTypeCode Retorna um valor de Enumeração Platform::TypeCode para o objeto.
Método Type::ToString Retorna o nome do tipo conforme especificado nos seus metadados.

Propriedades públicas

Nome Descrição
Type::FullName Retorna uma Classe Platform::String^ que representa o nome totalmente qualificado do tipo e usa . (ponto) como um separador, não :: (dois-pontos duplos) — por exemplo, MyNamespace.MyClass.

Operadores de conversão

Nome Descrição
operador Type^ Permite a conversão de Windows::UI::Xaml::Interop::TypeName em Platform::Type.
operador Windows::UI::Xaml::Interop::TypeName Permite a conversão de Platform::Type em Windows::UI::Xaml::Interop::TypeName.

Requisitos

Cliente com suporte mínimo: Windows 8

Servidor com suporte mínimo: Windows Server 2012

Namespace: Platform

Metadados: platform.winmd

Propriedade Type::FullName

Retorna o nome totalmente qualificado do tipo atual na forma Namespace.Type.

Sintaxe

String^ FullName();

Valor retornado

O nome do tipo.

Exemplo

//  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"
}

Método Type::GetTypeCode

Recupera uma categoria de tipo numérico de tipos internos.

Sintaxe

Platform::TypeCode GetTypeCode();

Valor retornado

Um dos valores enumerados de Platform::TypeCode.

Comentários

O equivalente do método membro GetTypeCode() é a propriedade typeid.

Método Type::ToString

Recupera o nome do tipo.

Sintaxe

Platform::String^ ToString();

Valor retornado

Um nome do tipo conforme especificado nos seus metadados.

Confira também

Namespace de plataforma