Partager via


IModelObject ::IsEqualTo, méthode (dbgmodel.h)

La méthode IsEqualTo compare un contexte hôte à un autre contexte hôte. Si les deux contextes sont équivalents, une indication de ce est retournée. Notez que cette comparaison n’est pas une équivalence d’interface. Cela compare le contenu opaque sous-jacent du contexte lui-même.

Il est également important de noter que cette méthode vérifie l’équivalence et non que l’un des contextes est un sous-ensemble ou un sur-ensemble de l’autre.

Syntaxe

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

Paramètres

other

Contexte hôte à comparer.

equal

Une indication indiquant si les deux contextes sont équivalents est renvoyée ici.

Valeur retournée

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Remarques

Exemple de code

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

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IModelObject