Classe Platform::ObjectPlatform::Object Class

Fornece o comportamento comum para classes e estruturas ref em aplicativos de tempo de execução do Windows.Provides common behavior for ref classes and ref structs in Windows Runtime apps. Todas as instâncias de classe e estrutura ref podem ser convertidas implicitamente em Platform::Object^ e podem substituir o método virtual ToString.All ref class and ref struct instances are implicitly convertible to Platform::Object^ and can override its virtual ToString method.

SintaxeSyntax

public ref class Object : Object  

MembrosMembers

Construtores PúblicosPublic Constructors

NomeName DescriçãoDescription
Object::ObjectObject::Object Inicializa uma nova instância da classe Object.Initializes a new instance of the Object class.

Métodos públicosPublic Methods

NomeName DescriçãoDescription
: EqualsObject::Equals Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.
Object::GetHashCodeObject::GetHashCode Retorna o código hash para essa instância.Returns the hash code for this instance.
Object::ReferenceEqualsObject::ReferenceEquals Determina se as instâncias de Object especificadas são a mesma instância.Determines whether the specified Object instances are the same instance.
ToStringToString Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. Pode ser substituído.Can be overridden.
GetTypeGetType Obtém um Platform::Type que descreve a instância atual.Gets a Platform::Type that describes the current instance.

Hierarquia de herançaInheritance Hierarchy

Object

Object

RequisitosRequirements

Cabeçalho: vccorlib.hHeader: vccorlib.h

Namespace: PlatformNamespace: Platform

Método: EqualsObject::Equals Method

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

SintaxeSyntax


bool Equals(  
    Object^ obj  
)  

ParâmetrosParameters

objobj
O objeto a ser comparado.The object to compare.

Valor de retornoReturn Value

true se os objetos forem iguais; caso contrário, false.true if the objects are equal, otherwise false.

Método: GetHashCodeObject::GetHashCode Method

Retorna o valor de identidade IUnknown* para essa instância se for um objeto COM, ou um valor de hash calculado se não for um objeto COM.Returns the IUnknown* identity value for this instance if it is a COM object, or a computed hash value if it is not a COM object.

SintaxeSyntax

public:int GetHashCode()  

Valor de retornoReturn Value

Valor numérico que identifica esse objeto de forma exclusiva.A numeric value that uniquely identifies this object.

ComentáriosRemarks

Você pode usar GetHashCode para criar chaves para objetos em mapas.You can use GetHashCode to create keys for objects in maps. Você pode comparar códigos hash usando : Equals.You can compare hash codes by using Object::Equals. Se o caminho do código for extremamente crítico e GetHashCode e Equals não forem suficientemente rápidos, você poderá passar para a camada COM subjacente e fazer comparações do ponteiro IUnknown nativo.If the code path is extremely critical and GetHashCode and Equals are not sufficiently fast, then you can drop down to the underlying COM layer and do native IUnknown pointer comparisons.

Método: GetTypeObject::GetType Method

Retorna um Platform:: Type objeto que descreve o tipo de tempo de execução de um objeto.Returns a Platform::Type object that describes the runtime type of an object.

SintaxeSyntax

Object::GetType()  

Valor da propriedade/valor de retornoProperty Value/Return Value

Um Platform:: Type objeto que descreve o tipo de tempo de execução do objeto.A Platform::Type object that describes the runtime type of the object.

ComentáriosRemarks

Estático GetTypeCode pode ser usado para obter um enumeração Platform:: TypeCode valor que representa o tipo atual.The static Type::GetTypeCode can be used to get a Platform::TypeCode Enumeration value that represents the current type. Isso é mais útil para tipos internos.This is mostly useful for built-in types. O código de tipo para qualquer classe ref além Platform:: string é Object (1).The type code for any ref class besides Platform::String is Object (1).

O Windows::UI::Xaml::Interop::TypeName classe é usada nas APIs do Windows como uma maneira independente de linguagem de transmitir informações de tipo entre os aplicativos e componentes do Windows.The Windows::UI::Xaml::Interop::TypeName class is used in the Windows APIs as a language-independent way of passing type information between Windows components and apps. O Tclasse Platform:: Type tem operadores para a conversão entre Type e TypeName.The TPlatform::Type Class has operators for converting between Type and TypeName.

Use o typeid operador para retornar um Platform::Type objeto para um nome de classe, por exemplo, ao navegar entre páginas XAML:Use the typeid operator to return a Platform::Type object for a class name, for example when navigating between XAML pages:

rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);  

Consulte tambémSee Also

Classe Platform:: Type Platform::Type Class
Namespace de plataforma Platform namespace
[Tipo System] (.. /cppcx/Type-System-c-CX.MD[Type System](../cppcx/type-system-c-cx.md

Construtor Object:: ObjectObject::Object Constructor

Inicializa uma nova instância da classe Object.Initializes a new instance of the Object class.

SintaxeSyntax

public:Object()  

Método: ReferenceEqualsObject::ReferenceEquals Method

Determina se as instâncias de Object especificadas são a mesma instância.Determines whether the specified Object instances are the same instance.

SintaxeSyntax

public:static bool ReferenceEquals(  Object^ obj1,   Object^ obj2)  

ParâmetrosParameters

obj1obj1
O primeiro objeto a ser comparado.The first object to compare.

obj2obj2
O segundo objeto a ser comparado.The second object to compare.

Valor de retornoReturn Value

true se os dois objetos forem iguais; caso contrário, false.true if the two objects are the same; otherwise, false.

Método Object:: ToString (C + + CX)Object::ToString Method (C++/CX)

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

SintaxeSyntax

public:  
virtual String^ ToString()  

Valor de retornoReturn Value

Uma cadeia de caracteres que representa o objeto atual.A string that represents the current object. Você pode substituir esse método para fornecer uma mensagem de cadeia de caracteres personalizada em sua classe ref ou struct:You can override this method to provide a custom string message in your ref class or struct:

public ref class Tree sealed  
{  
public:  
    Tree(){}  
    virtual Platform::String^ ToString() override  
    {  
      return "I’m a Tree";  
    };  
};  

Consulte tambémSee Also

Namespace de plataformaPlatform Namespace