Platform::Object-KlassePlatform::Object Class

Stellt gemeinsames Verhalten für Verweisklassen und referenzstrukturen in Windows-Runtime-apps bereit.Provides common behavior for ref classes and ref structs in Windows Runtime apps. Alle Verweisklassen- und Referenzstruktur-Instanzen sind implizit konvertierbar in Platform::Object^ und können seine virtuelle ToString-Methode überschreiben.All ref class and ref struct instances are implicitly convertible to Platform::Object^ and can override its virtual ToString method.

SyntaxSyntax

public ref class Object : Object  

MemberMembers

Öffentliche KonstruktorenPublic Constructors

NameName BeschreibungDescription
Object:: ObjectObject::Object Initialisiert eine neue Instanz der Objektklasse.Initializes a new instance of the Object class.

Öffentliche MethodenPublic Methods

NameName BeschreibungDescription
Object:: EqualsObject::Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.
Object::GetHashCodeObject::GetHashCode Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.
Object::ReferenceEqualsObject::ReferenceEquals Stellt fest, ob die angegebenen Objekt-Instanzen dieselbe Instanz sind.Determines whether the specified Object instances are the same instance.
ToStringToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object. Kann überschrieben werden.Can be overridden.
GetTypeGetType Ruft einen Platform::Type ab, der die aktuelle Instanz beschreibt.Gets a Platform::Type that describes the current instance.

VererbungshierarchieInheritance Hierarchy

Object

Object

AnforderungenRequirements

Header: vccorlib.hHeader: vccorlib.h

Namespace: PlatformNamespace: Platform

Object:: Equals-MethodeObject::Equals Method

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

SyntaxSyntax


bool Equals(  
    Object^ obj  
)  

ParameterParameters

objobj
Das zu vergleichende Objekt.The object to compare.

RückgabewertReturn Value

true , wenn die Objekte gleich sind, andernfalls false.true if the objects are equal, otherwise false.

Object:: GetHashCode-MethodeObject::GetHashCode Method

Gibt den IUnknown*-Identitätswert für diese Instanz zurück, wenn es sich um ein COM-Objekt handelt, bzw. einen berechneten Hashwert, wenn es kein COM-Objekt ist.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.

SyntaxSyntax

public:int GetHashCode()  

RückgabewertReturn Value

Ein numerischer Wert, der das Objekt eindeutig identifiziert.A numeric value that uniquely identifies this object.

HinweiseRemarks

Sie können GetHashCode zum Erstellen von Schlüsseln für Objekte in Zuordnungen verwenden.You can use GetHashCode to create keys for objects in maps. Sie können Hashcodes mit vergleichen Object:: Equals.You can compare hash codes by using Object::Equals. Wenn der Codepfad äußerst wichtig ist und GetHashCode sowie Equals nicht schnell genug sind, können Sie auf die zugrunde liegende COM-Ebene herunter wechseln und systemeigene IUnknown-Zeigervergleiche ausführen.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.

Object:: GetType-MethodeObject::GetType Method

Gibt eine Platform:: Type -Objekt, das den Laufzeittyp eines Objekts beschreibt.Returns a Platform::Type object that describes the runtime type of an object.

SyntaxSyntax

Object::GetType()  

Eigenschaftswert/RückgabewertProperty Value/Return Value

Ein Platform:: Type -Objekt, das den Laufzeittyp des Objekts beschreibt.A Platform::Type object that describes the runtime type of the object.

HinweiseRemarks

Die statische Type:: GetTypeCode dienen zum Abrufen einer Platform:: TypeCode-Enumeration Wert, der den aktuellen Typ darstellt.The static Type::GetTypeCode can be used to get a Platform::TypeCode Enumeration value that represents the current type. Dies ist besonders für integrierte Typen hilfreich.This is mostly useful for built-in types. Der Typencode für eine Verweisklasse außer Platform:: String ist Objekt (1).The type code for any ref class besides Platform::String is Object (1).

Die Windows::UI::Xaml::Interop::TypeName Klasse wird in der Windows-APIs als sprachenunabhängige Methode für Übergabe von Typinformationen zwischen Windows-Komponenten und-Apps verwendet.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. Ttplatform:: Type Class verfügt über Operatoren zum Konvertieren zwischen Type und TypeName.The TPlatform::Type Class has operators for converting between Type and TypeName.

Verwenden der Typeid -Operator zum Zurückgeben einer Platform::Type Objekt für einen Klassennamen ein, zum Beispiel beim Navigieren zwischen XAML-Seiten: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);  

Siehe auchSee Also

Platform:: Type-Klasse Platform::Type Class
Plattformnamespace Platform namespace
[Typsystem] (.. /cppcx/Type-System-c-CX.MD[Type System](../cppcx/type-system-c-cx.md

Object:: Object-KonstruktorObject::Object Constructor

Initialisiert eine neue Instanz der Objektklasse.Initializes a new instance of the Object class.

SyntaxSyntax

public:Object()  

Object:: ReferenceEquals-MethodeObject::ReferenceEquals Method

Stellt fest, ob die angegebenen Objekt-Instanzen dieselbe Instanz sind.Determines whether the specified Object instances are the same instance.

SyntaxSyntax

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

ParameterParameters

obj1obj1
Das erste zu vergleichende Objekt.The first object to compare.

obj2obj2
Das zweite zu vergleichende Objekt.The second object to compare.

RückgabewertReturn Value

true, wenn die beiden Objekte identisch sind, andernfalls false.true if the two objects are the same; otherwise, false.

Object:: ToString-Methode (C + c++ / CX)Object::ToString Method (C++/CX)

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

SyntaxSyntax

public:  
virtual String^ ToString()  

RückgabewertReturn Value

Eine Zeichenfolge, die das aktuelle Objekt darstellt.A string that represents the current object. Sie können diese Methode überschreiben, um eine benutzerdefinierte Zeichenfolgenmeldung in der Verweisklasse oder Struktur bereitzustellen: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";  
    };  
};  

Siehe auchSee Also

Platform-NamespacePlatform Namespace