Partager via


IDebugExpressionEvaluator2::Terminate

Arrête et propre l’évaluateur d’expression.

Syntaxe

int Terminate ();

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Notes

Indique à l’évaluateur d’expression lorsqu’il est propre mis en place.

Exemple

L’exemple suivant montre comment implémenter cette méthode pour un objet ExpressionEvaluatorPackage qui expose l’interface IDebugExpressionEvaluator2 .

STDMETHODIMP ExpressionEvaluatorPackage::Terminate(void)
{
    // scan the namespaces contained and delete
    EEExtensionMethodCache **ppChild = NULL;
    m_HashExtensionMethodCache.ResetHashIterator();
    while (ppChild = m_HashExtensionMethodCache.IterateHash())
    {
        delete *ppChild;
    }
    return VBEEImplicitVariables::Terminate();
}

Voir aussi