Compartir vía


Platform::Object (Clase)

Proporciona un comportamiento común para clases ref y structs ref en aplicaciones de Windows Runtime. Todas las instancias de clase ref y struct ref se pueden convertir implícitamente a Platform::Object^ y pueden invalidar su método ToString virtual.

Sintaxis

public ref class Object : Object

Miembros

Constructores públicos

Nombre Descripción
Object::Object Inicializa una nueva instancia de la clase Object.

Métodos públicos

Nombre Descripción
Object::Equals Determina si el objeto especificado es igual que el objeto actual.
Object::GetHashCode Devuelve el código hash de esta instancia de .
Object::ReferenceEquals Determina si las instancias de Object especificadas son la misma instancia.
ToString Devuelve una cadena que representa el objeto actual. Puede invalidarse.
GetType Obtiene un Platform::Type que describe la instancia actual.

Jerarquía de herencia

Object

Object

Requisitos

Encabezado: vccorlib.h

Espacio de nombres: Plataforma

Object::Equals (Método)

Determina si el objeto especificado es igual que el objeto actual.

Sintaxis

bool Equals(
    Object^ obj
)

Parámetros

obj
El objeto que se va a comparar.

Valor devuelto

Estrue si los objetos son iguales; de lo contrario, es false.

Object::GetHashCode (Método)

Devuelve el valor de identidad IUnknown* para esta instancia si es un objeto COM o un valor hash calculado si no es un objeto COM.

Sintaxis

public:int GetHashCode();

Valor devuelto

Valor numérico que identifica de forma única este objeto.

Comentarios

Puedes usar GetHashCode para crear claves para objetos de mapas. Puede comparar códigos hash mediante Object::Equals. Si la ruta de acceso del código es sumamente crítica y GetHashCode y Equals no son suficientemente rápidos, puedes bajar hasta el nivel COM subyacente y realizar comparaciones de puntero de IUnknown nativo.

Object::GetType (Método)

Devuelve un objeto Platform::Type que describe el tipo en tiempo de ejecución de un objeto.

Sintaxis

Object::GetType();

Valor de propiedad y valor devuelto

Objeto Platform::Type que describe el tipo en tiempo de ejecución del objeto.

Comentarios

El método Type::GetTypeCode estático se puede usar para obtener un valor de enumeración Platform::TypeCode que represente el tipo actual. Esto es especialmente útil para los tipos integrados. El código de tipo de cualquier clase ref además de Platform::String es Object (1).

La clase Windows::UI::Xaml::Interop::TypeName se usa en las API de Windows como una manera independiente del lenguaje de pasar información de tipos entre los componentes y aplicaciones Windows. La clase Platform::Type tiene operadores para convertir entre Type y TypeName.

Utiliza el operador typeid para devolver un objeto Platform::Type para un nombre de clase, por ejemplo, al navegar entre páginas XAML:

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

Object::Object (Constructor)

Inicializa una nueva instancia de la clase Object.

Sintaxis

public:Object();

Object::ReferenceEquals (Método)

Determina si las instancias de Object especificadas son la misma instancia.

Sintaxis

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

Parámetros

obj1
Primer objeto que se va a comparar.

obj2
Segundo objeto que se va a comparar.

Valor devuelto

true si los dos objetos son iguales; en caso contrario, false.

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

Devuelve una cadena que representa el objeto actual.

Sintaxis

public:
virtual String^ ToString();

Valor devuelto

Una cadena que representa el objeto actual. Puedes invalidar este método para proporcionar un mensaje de cadena personalizado en la clase o el struct ref:

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

Consulte también

Espacio de nombres de plataforma
Platform::Type (Clase)
Sistema de tipos