IDebugExpressionEvaluator2::Terminate
Pára e limpa o avaliador da expressão.
HRESULT Terminate (
void
);
int Terminate ();
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Comentários
Informa o avaliador da expressão quando ele estiver sendo limpo.
Exemplo
O exemplo a seguir mostra como implementar este método para um ExpressionEvaluatorPackage objeto que expõe a 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();
}