IDebugExpressionEvaluator2:: terminare
Le interruzioni e pulita l'analizzatore di espressioni.
HRESULT Terminate (
void
);
int Terminate ();
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Indica analizzatore di espressioni quando viene pulenda.
Esempio
Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto di ExpressionEvaluatorPackage che espone IDebugExpressionEvaluator2 l'interfaccia.
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();
}