将此对象与另一个(任意类型)进行比较,以确保相等。 如果无法执行比较,应返回E_NOT_SET。 IEquatableConcept 通常由对象创建者实现。 若要比较对象,请考虑使用 IModelObject::IsEqualTo 或 IModelObject::Compare。
语法
HRESULT AreObjectsEqual(
IModelObject *contextObject,
IModelObject *otherObject,
bool *isEqual
);
参数
contextObject
要比较的对象。
otherObject
与 contextObject 进行比较的另一个对象(任意类型)。
isEqual
返回的布尔值,指示这两个对象是否相等。
返回值
此方法返回 HRESULT,指示成功或失败。
言论
一般来说,你将实现(但不一定使用)IEquatableConcept。 可以更轻松地调用 IModelObject::IsEqualTo 或 IModelObject::Compare,并让这些方法管理概念提取。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |