Classe Platform::TypePlatform::Type Class

Contém informações de tempo de execução sobre um tipo, especificamente um nome de cadeia de caracteres e um typecode.Contains run-time information about a type—specifically, a string name and a typecode. Obtido chamando Object:: GetType em qualquer objeto ou usando o typeid operador em um nome de classe ou struct.Obtained by calling Object::GetType on any object or using the typeid operator on a class or struct name.

SintaxeSyntax

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

ComentáriosRemarks

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.The Type class is useful in applications that must direct processing by using an if or switch statement that branches based on the run-time type of an object. O código de tipo que descreve a categoria de um tipo é recuperado usando o Type:: GetTypeCode função de membro.The type code that describes the category of a type is retrieved by using the Type::GetTypeCode member function.

Métodos públicosPublic methods

Método Type::GetTypeCodeType::GetTypeCode Method Retorna um valor de Enumeração Platform::TypeCode para o objeto.Returns a Platform::TypeCode Enumeration value for the object.
Método Type::ToStringType::ToString Method Retorna o nome do tipo especificado em seus metadados.Returns the name of the type as specified in its metadata.

Propriedades públicasPublic properties

Type::FullNameType::FullName Retorna uma Classe Platform::String^ que representa o nome totalmente qualificado do tipo e usa .Returns a Platform::String Class^ that represents the fully qualified name of the type, and uses . (ponto) como um separador, não:: (dois-pontos duplos) — por exemplo, MyNamespace.MyClass.(dot) as a separator, not :: (double colon)—for example, MyNamespace.MyClass.

Operadores de conversãoConversion operators

operador Type^operator Type^ Permite a conversão de Windows::UI::Xaml::Interop::TypeName em Platform::Type.Enables conversion from Windows::UI::Xaml::Interop::TypeName to Platform::Type.
operador Windows::UI::Xaml::Interop::TypeNameoperator Windows::UI::Xaml::Interop::TypeName Permite a conversão de Platform::Type em Windows::UI::Xaml::Interop::TypeName.Enables conversion from Platform::Type to Windows::UI::Xaml::Interop::TypeName.

RequisitosRequirements

Mínimo de cliente com suporte: Windows 8Minimum supported client: Windows 8

Mínimo de servidor com suporte: Windows Server 2012Minimum supported server: Windows Server 2012

Namespace: PlatformNamespace: Platform

Metadados: platform.winmdMetadata: platform.winmd

Propriedade Type::FullNameType::FullName Property

Recupera o nome totalmente qualificado do tipo atual no formulário Namespace.Type.Retrieves the fully-qualified name of the current type in the form Namespace.Type.

SintaxeSyntax

String^ FullName();

Valor de retornoReturn Value

O nome do tipo.The name of the type.

ExemploExample


//  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::GetTypeCodeType::GetTypeCode Method

Recupera uma categoria de tipo numérico de tipos internos.Retrieves a built-in types numerical type category.

SintaxeSyntax

Platform::TypeCode GetTypeCode();

Valor de retornoReturn Value

Um dos valores enumerados de Platform::TypeCode.One of the Platform::TypeCode enumerated values.

ComentáriosRemarks

O equivalente do método membro GetTypeCode () é o typeid propriedade.The equivalent of the GetTypeCode() member method is the typeid property.

Método Type::ToStringType::ToString Method

Recupera um o nome do tipo.Retrieves a the name of the type.

SintaxeSyntax

Platform::String^ ToString();

Valor de retornoReturn Value

Um nome do tipo especificado em seus metadados.A name of the type as specified in its metadata.

Consulte tambémSee Also

Namespace PlatformPlatform namespace