Partilhar via


IDebugExpressionEvaluator2::Terminate

Pára e limpa o avaliador da expressão.

HRESULT Terminate (
    void
);
int Terminate ();

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Comentários

Informa o avaliador da expressão quando ele estiver sendo limpo.

Exemplo

O exemplo a seguir mostra como implementar este método para um ExpressionEvaluatorPackage objeto que expõe a 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();
}

Consulte também

Referência

IDebugExpressionEvaluator2