IDebugExpressionEvaluator2::Terminate

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

Sintaxe

int Terminate ();

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro.

Comentários

Informa ao avaliador da expressão quando ela está sendo limpa.

Exemplo

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

Confira também