Поделиться через


IDebugExpressionEvaluator2::Terminate

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

Синтаксис

int Terminate ();

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

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

Замечания

Сообщает вычислителю выражений при очистке.

Пример

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

См. также