IDebugExpressionEvaluator2::Terminate

Beendet und sauber den Ausdrucksauswerter hoch.

Syntax

int Terminate ();

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Gibt den Ausdrucksauswert an, wenn er sauber wird.

Beispiel

Das folgende Beispiel zeigt, wie Sie diese Methode für ein ExpressionEvaluatorPackage -Objekt implementieren, das die IDebugExpressionEvaluator2-Schnittstelle verfügbar macht.

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();
}

Siehe auch