IDebugExpressionEvaluator2::TerminateIDebugExpressionEvaluator2::Terminate

Interrompe e limpa o avaliador de expressão.Stops and cleans up the expression evaluator.

SintaxeSyntax

HRESULT Terminate (  
    void  
);  
int Terminate ();  

Valor de retornoReturn Value

Se for bem-sucedido, retorna S_OK; caso contrário, retorna um código de erro.If successful, returns S_OK; otherwise, returns an error code.

ComentáriosRemarks

Informa o avaliador de expressão quando ele está sendo limpo.Tells the expression evaluator when it is being cleaned up.

ExemploExample

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

Consulte tambémSee Also

IDebugExpressionEvaluator2IDebugExpressionEvaluator2