IDebugExpressionEvaluator2::Terminate
Pára e limpa o avaliador de expressão.
Sintaxe
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Informa ao avaliador da expressão quando ela está sendo limpa.
Exemplo
O exemplo a seguir mostra como implementar esse método para um objeto ExpressionEvaluatorPackage que expõe a interface 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();
}