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 |