Поделиться через


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