Sdílet prostřednictvím


IDebugExpressionEvaluator2::Terminate

Zastaví a vyčistí vyhodnocovač výrazů.

Syntaxe

int Terminate ();

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Poznámky

Řekne vyhodnocovači výrazů, když se vyčistí.

Příklad

Následující příklad ukazuje, jak implementovat tuto metodu pro ExpressionEvaluatorPackage objekt, který zveřejňuje IDebugExpressionEvaluator2 rozhraní.

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();
}

Viz také