Freigeben über


IEquatableConcept::AreObjectsEqual-Methode (dbgmodel.h)

Vergleicht dieses Objekt mit einem anderen (beliebigen Typ) für die Gleichheit. Wenn der Vergleich nicht ausgeführt werden kann, sollte E_NOT_SET zurückgegeben werden. IEquatableConcept wird in der Regel von den Objekterstellern implementiert. Zum Vergleichen von Objekten sollten Sie IModelObject::IsEqualTo oder IModelObject::Compare verwenden.

Syntax

HRESULT AreObjectsEqual(
  IModelObject *contextObject,
  IModelObject *otherObject,
  bool         *isEqual
);

Parameter

contextObject

Das zu vergleichende Objekt.

otherObject

Das andere Objekt (beliebiger Typ), mit dem contextObject verglichen wird.

isEqual

Boolescher Wert zurückgegeben, der angibt, ob die beiden Objekte gleich sind.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Bemerkungen

Im Allgemeinen implementieren Sie (aber nicht notwendigerweise) IEquatableConcept. Es kann einfacher sein, IModelObject::IsEqualTo oder IModelObject::Compare aufzurufen und diese Methoden das Abrufen des Konzepts zu verwalten.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IEquatableConcept-Schnittstelle