IDebugExpressionEvaluator2::Terminate
Zatrzymuje i czyści ewaluatora wyrażeń.
Składnia
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.
Uwagi
Informuje ewaluatora wyrażeń, gdy jest czyszczony.
Przykład
W poniższym przykładzie pokazano, jak zaimplementować tę metodę dla obiektu ExpressionEvaluatorPackage , który uwidacznia interfejs 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();
}