Partager via


Platform::Object, classe

Fournit un comportement courant pour les classes ref et les structs ref dans les applications Windows Runtime. Toute instance de classe ref ou de struct ref est implicitement convertible en objet Platform::Object^ et peut remplacer sa méthode ToString virtuelle.

Syntaxe

public ref class Object : Object

Membres

Constructeurs publics

Nom Description
Object ::Object Initialise une nouvelle instance de la classe Object.

Méthodes publiques

Nom Description
Object ::Equals Détermine si l'objet spécifié est identique à l'objet actuel.
Object ::GetHashCode Retourne le code de hachage de cette instance .
Object ::ReferenceEquals Détermine si les instances Object spécifiées sont identiques.
ToString Retourne une chaîne qui représente l'objet actuel. Peut être substituée.
GetType Obtient un Platform::Type qui décrit l'instance actuelle.

Hiérarchie d'héritage

Object

Object

Spécifications

En-tête : vccorlib.h

Espace de noms : Platform

Object::Equals, méthode

Détermine si l'objet spécifié est identique à l'objet actuel.

Syntaxe

bool Equals(
    Object^ obj
)

Paramètres

obj
Objet à comparer.

Valeur de retour

true si les objets sont identiques ; sinon, false.

Object::GetHashCode, méthode

Retourne la valeur d'identité IUnknown* pour cette instance s'il s'agit d'un objet COM ou une valeur de hachage calculée s'il ne s'agit d'un objet COM.

Syntaxe

public:int GetHashCode();

Valeur de retour

Une valeur numérique qui identifie de façon unique cet objet.

Notes

Vous pouvez utiliser GetHashCode afin de créer des clés pour les objets des cartes. Vous pouvez comparer les codes de hachage à l’aide de Object ::Equals. Si le chemin de code est extrêmement critique et GetHashCode et Equals ne sont pas suffisamment rapides, vous pouvez alors accéder à la couche COM sous-jacente et effectuer des comparaisons de pointeurs IUnknown natifs.

Object::GetType, méthode

Renvoie un objet Platform ::Type qui décrit le type d’exécution d’un objet.

Syntaxe

Object::GetType();

Valeur de propriété/valeur de retour

Objet Platform ::Type qui décrit le type d’exécution de l’objet.

Notes

Le type statique ::GetTypeCode peut être utilisé pour obtenir une valeur d’énumération Platform ::TypeCode qui représente le type actuel. Ceci est particulièrement utile pour les types intégrés. Le code de type de n’importe quelle classe ref en plus de Platform ::String est Object (1).

La classe Windows ::UI ::Xaml ::Interop ::TypeName est utilisée dans les API Windows comme moyen indépendant du langage de transmettre des informations de type entre les composants Windows et les applications. La classe Platform ::Type a des opérateurs pour la conversion entre Type et TypeName.

Utilisez l’opérateur typeid pour renvoyer un Platform::Type objet pour un nom de classe, par exemple lors de la navigation entre les pages XAML :

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

Object::Object, constructeur

Initialise une nouvelle instance de la classe Object.

Syntaxe

public:Object();

Object::ReferenceEquals, méthode

Détermine si les instances Object spécifiées sont identiques.

Syntaxe

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

Paramètres

obj1
Premier objet à comparer.

obj2
Deuxième objet à comparer.

Valeur de retour

true si les deux objets sont égaux ; sinon, false.

Object ::ToString, méthode (C++/CX)

Retourne une chaîne qui représente l'objet actuel.

Syntaxe

public:
virtual String^ ToString();

Valeur de retour

Chaîne qui représente l'objet actuel. Vous pouvez substituer cette méthode afin de fournir un message personnalisé dans votre classe ou struct ref :

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

Voir aussi

Espace de noms de plateforme
Platform::Type, classe
Système de type