Freigeben über


IComparableConcept::CompareObjects-Methode (dbgmodel.h)

Vergleicht dieses Objekt mit einem anderen (beliebiger Typ). Wenn der Vergleich nicht ausgefü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, aus dem das vergleichbare Konzept erworben wurde.

otherObject

Das zu vergleichende Objekt.

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 null ist, sind sie gleich. Wenn der zurückgegebene Wert größer als Null ist, ist "contextObject" größer als "otherObject".

Rückgabewert

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

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IComparableConcept-Schnittstelle