IDebugExpressionEvaluator2::TerminateIDebugExpressionEvaluator2::Terminate

Arrête et nettoie l’évaluateur d’expression.Stops and cleans up the expression evaluator.

SyntaxeSyntax

HRESULT Terminate (
    void
);
int Terminate ();

Valeur de retourReturn Value

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Indique à l’évaluateur d’expression quand il est en cours de nettoyage.Tells the expression evaluator when it is being cleaned up.

ExempleExample

L’exemple suivant montre comment implémenter cette méthode pour un objet ExpressionEvaluatorPackage qui expose l’interface IDebugExpressionEvaluator2 .The following example shows how to implement this method for a ExpressionEvaluatorPackage object that exposes the IDebugExpressionEvaluator2 interface.

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 aussiSee also