IDebugExpressionEvaluator2::TerminateIDebugExpressionEvaluator2::Terminate

Detiene y limpia el evaluador de expresiones.Stops and cleans up the expression evaluator.

SintaxisSyntax

HRESULT Terminate (  
    void  
);  
int Terminate ();  

Valor devueltoReturn Value

Si se realiza correctamente, devuelve S_OK; en caso contrario, devuelve un código de error.If successful, returns S_OK; otherwise, returns an error code.

ComentariosRemarks

Indica que el evaluador de expresiones al se está limpiando.Tells the expression evaluator when it is being cleaned up.

EjemploExample

En el ejemplo siguiente se muestra cómo implementar este método para un ExpressionEvaluatorPackage objeto que expone la IDebugExpressionEvaluator2 interfaz.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();  
}  

Vea tambiénSee Also

IDebugExpressionEvaluator2IDebugExpressionEvaluator2