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 |