IModelObject::IsEqualTo 方法(dbgmodel.h)

IsEqualTo 方法将主机上下文与其他主机上下文进行比较。 如果这两个上下文是等效的,则返回此指示。 请注意,此比较不是接口等效性。 这会比较上下文本身的基础不透明内容。

此外,请务必注意,此方法检查等效性,而不是其中一个上下文是另一个上下文的子集或超集。

语法

HRESULT IsEqualTo(
  IModelObject *other,
  bool         *equal
);

参数

other

要与之进行比较的主机上下文。

equal

指示是否将两个上下文相等的传递回此处。

返回值

此方法返回指示成功或失败的 HRESULT。

言论

代码示例

ComPtr<IDebugHostContext> spContext1; /* get a context (e.g.:
                                         IDebugHost::GetCurrentContext) */
ComPtr<IDebugHostContext> spContext2; /* get another context (e.g.:
                                         IModelObject::GetContext) */

bool isEqual;
if (SUCCEEDED(spContext1->IsEqualTo(spContext2.Get(), &isEqual)) && isEqual)
{
    // The contexts are *IDENTICAL*
}

要求

要求 价值
标头 dbgmodel.h

另请参阅

IModelObject 接口