Partager via


Méthode IComparableConcept ::CompareObjects (dbgmodel.h)

Compare cet objet à un autre (de type arbitraire). Si la comparaison ne peut pas être effectuée, E_NOT_SET doit être retourné.

La valeur de retour passée dans le résultat de comparaison a la signification suivante :

< 0 : contextObject < otherObject

0 : contextObject == otherObject

> 0 : contextObject > otherObject

Syntaxe

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

Paramètres

contextObject

Objet qui est comparé. Il doit s’agir du même objet à partir duquel le concept comparable a été acquis.

otherObject

Objet avec lequel effectuer la comparaison.

comparisonResult

Le résultat de la comparaison sera retourné ici. Si la valeur retournée est inférieure à 0, contextObject est inférieur à otherObject. Si la valeur retournée est zéro, elles sont égales. Si la valeur retournée est supérieure à zéro, contextObject est supérieur à otherObject.

Valeur retournée

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IComparableConcept