exe プロセスでホストされる wcf サービスを作成し、サービスを呼び出すクラス ライブラリを介してクライアントをインスタンス化しました。クラス ライブラリは Excel 2007 の com アドイン用であり、wcf サービスの理由は、大量のデータを取得するときに Excel のインプロセス メモリを使い切らないようにするためです。
ClientBase を WSHttpBinding で実装することにより、wcf サービスを作成しました。私は現在、必要最小限のプロジェクトでテストしています。唯一の機能は、wcf サービスからメッセージを返すことです。
私の質問は、wcf クライアントを作成する際のメモリ使用量と、破棄された後に解放されない理由に関するものです。アドレス空間モニターを使用してメモリ使用量を監視し、バインディングを作成すると、クライアントは約 70 MB のコミットされたメモリを使用します。
wcf のメモリ使用量または com dll の GC に関する情報は役に立ちます。
ありがとう