Compartilhar via


Método IEquatableConcept::AreObjectsEqual (dbgmodel.h)

Compara esse objeto a outro (de tipo arbitrário) quanto à igualdade. Se a comparação não puder ser executada, E_NOT_SET deverá ser retornado. IEquatableConcept normalmente é implementado pelos criadores de objetos. Para comparar objetos, considere usar IModelObject::IsEqualTo ou IModelObject::Compare.

Sintaxe

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

Parâmetros

contextObject

O objeto que está sendo comparado.

otherObject

O outro objeto (do tipo arbitrário) ao qual contextObject está sendo comparado.

isEqual

Booliano retornado indicando se os dois objetos são iguais.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Comentários

Em termos gerais, você implementará (mas não necessariamente consumirá) IEquatableConcept. Pode ser mais fácil chamar IModelObject::IsEqualTo ou IModelObject::Compare e permitir que esses métodos gerenciem a busca de conceito.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IEquatableConcept