IDebugExpressionEvaluator2::Terminate

Detiene y limpia el evaluador de expresiones.

Sintaxis

int Terminate ();

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Indica al evaluador de expresiones cuando se limpia.

Ejemplo

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

Consulte también