IDebugExpressionEvaluator2::Terminate

Останавливает и очищает средство оценки выражений.

Синтаксис

HRESULT Terminate (
    void
);
int Terminate ();

Возвращаемое значение

Возвращает значение S_OK, если выполнение прошло успешно; в противном случае возвращает код ошибки.

Remarks

Сообщает средству оценки выражений о том, что он очищается.

Пример

В следующем примере показано, как реализовать этот метод для объекта експрессионевалуаторпаккаже , предоставляющего интерфейс 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();
}

См. также