Sdílet prostřednictvím


Platform::Object – třída

Poskytuje běžné chování tříd ref a ref struktur v prostředí Windows Runtime aplikacích. Všechny instance ref třídy a ref struktury jsou implicitně konvertibilní na Platform::Object^ a mohou přepsat jeho virtuální ToString metoda.

Syntaxe

public ref class Object : Object

Členové

Veřejné konstruktory

Jméno popis
Object::Object Inicializuje novou instanci třídy Object.

Veřejné metody

Jméno popis
Object::Equals Určí, zda se zadaný objekt rovná aktuálnímu objektu.
Object::GetHashCode Vrátí hodnotu hash pro tuto instanci.
Object::ReferenceEquals Určuje, zda jsou zadané instance objektu stejné instance.
Tostring Vrátí řetězec, který představuje aktuální objekt. Je možné přepsat.
GetType Získá Platform::Type popis aktuální instance.

Hierarchie dědičnosti

Object

Object

Požadavky

Hlavička: vccorlib.h

Obor názvů: Platforma

Object::Equals – metoda

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

Syntaxe

bool Equals(
    Object^ obj
)

Parametry

Obj
Objekt k porovnání

Vrácená hodnota

true pokud jsou objekty stejné, jinak false.

Object::GetHashCode – metoda

IUnknownVrátí hodnotu * identity pro tuto instanci, pokud se jedná o objekt COM nebo vypočítanou hodnotu hash, pokud se nejedná o objekt COM.

Syntaxe

public:int GetHashCode();

Vrácená hodnota

Číselná hodnota, která jednoznačně identifikuje tento objekt.

Poznámky

K vytvoření klíčů pro objekty v mapách můžete použít GetHashCode. Kódy hash můžete porovnat pomocí objektu::Equals. Pokud je cesta kódu extrémně kritická a GetHashCodeEquals není dostatečně rychlá, můžete přejít na podkladovou vrstvu modelu COM a provést porovnání nativních IUnknown ukazatelů.

Object::GetType – metoda

Vrátí objekt Platform::Type, který popisuje typ modulu runtime objektu.

Syntaxe

Object::GetType();

Hodnota vlastnosti / návratová hodnota

A Platform::Type objekt, který popisuje typ modulu runtime objektu.

Poznámky

Statický Typ::GetTypeCode lze použít k získání hodnoty Platform::TypeCode Výčtu , která představuje aktuální typ. To je většinou užitečné pro předdefinované typy. Kód typu pro libovolnou třídu ref kromě Platform::String je Object (1).

Třída Windows::UI::Xaml::Interop::TypeName se používá v rozhraních API systému Windows jako jazyk nezávislý způsob předávání informací o typu mezi komponentami a aplikacemi pro Windows. T Platform::Type Třída obsahuje operátory pro převod mezi Type a TypeName.

Operátor typeid slouží k vrácení objektu Platform::Type pro název třídy, například při navigaci mezi stránkami XAML:

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

Object::Object – konstruktor

Inicializuje novou instanci třídy Object.

Syntaxe

public:Object();

Object::ReferenceEquals – metoda

Určuje, zda jsou zadané instance objektu stejné instance.

Syntaxe

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

Parametry

obj1
První objekt k porovnání

obj2
Druhý objekt k porovnání

Vrácená hodnota

truejsou-li dva objekty stejné; v opačném případě . false

Object::ToString – metoda (C++/CX)

Vrátí řetězec, který představuje aktuální objekt.

Syntaxe

public:
virtual String^ ToString();

Vrácená hodnota

Řetězec, který představuje aktuální objekt. Tuto metodu můžete přepsat tak, aby poskytovala vlastní řetězcovou zprávu ve vaší třídě odkazu nebo struktuře:

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

Viz také

Obor názvů platformy
Platform::Type – třída
Systém typů