Partager via


Méthode IEquatableConcept ::AreObjectsEqual (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é. 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 en cours de comparaison.

otherObject

L’autre objet (de type arbitraire) auquel contextObject est comparé.

isEqual

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

Valeur retournée

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 de laisser ces méthodes gérer l’extraction du concept.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IEquatableConcept