Freigeben über


IEquatableConcept::AreObjectsEqual-Methode (dbgmodel.h)

Vergleicht dieses Objekt mit einem anderen (beliebigen Typ) auf Gleichheit. Wenn der Vergleich nicht durchgefü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 objekt, das verglichen wird.

otherObject

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

isEqual

Zurückgegebener boolescher Wert, der angibt, ob die beiden Objekte gleich sind.

Rückgabewert

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

Hinweise

Im Allgemeinen werden Sie IEquatableConcept implementieren (aber nicht unbedingt nutzen). Es kann einfacher sein, IModelObject::IsEqualTo oder IModelObject::Compare aufzurufen und diese Methoden das Konzept abrufen zu lassen.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IEquatableConcept-Schnittstelle