Freigeben über


IModelObject::IsEqualTo-Methode (dbgmodel.h)

Die IsEqualTo-Methode vergleicht einen Hostkontext mit einem anderen Hostkontext. Wenn die beiden Kontexte gleichwertig sind, wird ein Hinweis darauf zurückgegeben. Beachten Sie, dass dieser Vergleich keine Schnittstellenäquivalenz darstellt. Dadurch werden die zugrunde liegenden undurchsichtigen Inhalte des Kontexts selbst verglichen.

Es ist auch wichtig zu beachten, dass diese Methode auf Äquivalenz überprüft und nicht, dass einer der Kontexte eine Teilmenge oder Übermenge des anderen ist.

Syntax

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

Parameter

other

Der Hostkontext, mit dem verglichen werden soll.

equal

Hier wird ein Hinweis darauf zurückgegeben, ob die beiden Kontexte gleichwertig sind.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Hinweise

Codebeispiel

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*
}

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IModelObject-Schnittstelle