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 |