Метод 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