Partager via


IEquatableConcept ::AreObjectsEqual, méthode (dbgmodel.h)

Compare cet objet à un autre (de type arbitraire) pour l’égalité. Si la comparaison ne peut pas être effectuée, E_NOT_SET doit être retournée. IEquatableConcept est généralement implémenté par les créateurs d’objets. Pour comparer des objets, envisagez d’utiliser IModelObject::IsEqualTo ou IModelObject::Compare.

Syntaxe

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

Paramètres

contextObject

Objet comparé.

otherObject

Autre objet (de type arbitraire) auquel contextObject est comparé.

isEqual

Valeur booléenne retournée indiquant si les deux objets sont égaux.

Valeur de retour

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

Remarques

En règle générale, vous allez implémenter (mais pas nécessairement consommer) IEquatableConcept. Il peut être plus facile d’appeler IModelObject::IsEqualTo ou IModelObject::Compare et laisser ces méthodes gérer la récupération de concept.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IEquatableConcept