Freigeben über


IComparableConcept::CompareObjects-Methode (dbgmodel.h)

Vergleicht dieses Objekt mit einem anderen Objekt (von beliebigem Typ). Wenn der Vergleich nicht durchgeführt werden kann, sollte E_NOT_SET zurückgegeben werden.

Der im Vergleichsergebnis übergebene Rückgabewert hat die folgende Bedeutung:

< 0 : contextObject < otherObject

0 : contextObject == otherObject

> 0 : contextObject > otherObject

Syntax

HRESULT CompareObjects(
  IModelObject *contextObject,
  IModelObject *otherObject,
  int          *comparisonResult
);

Parameter

contextObject

Das Objekt, das verglichen wird. Dies sollte dasselbe Objekt sein, von dem das vergleichbare Konzept erworben wurde.

otherObject

Das Objekt, mit dem verglichen werden soll.

comparisonResult

Das Ergebnis des Vergleichs wird hier zurückgegeben. Wenn der zurückgegebene Wert kleiner als 0 ist, ist contextObject kleiner als otherObject. Wenn der zurückgegebene Wert 0 ist, sind sie gleich. Wenn der zurückgegebene Wert größer als 0 ist, ist contextObject größer als otherObject.

Rückgabewert

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IComparableConcept-Schnittstelle