次の方法で共有


IDebugExpressionEvaluator2::Terminate

式エバリュエーターを停止してクリーンアップします。

構文

int Terminate ();

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

クリーンアップ中の式エバリュエーターに通知します。

次の例は、IDebugExpressionEvaluator2 インターフェイスを公開する ExpressionEvaluatorPackage オブジェクトにこのメソッドを実装する方法を示しています。

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

関連項目