クロスAppDomainオブジェクトを試していますが、非常に奇妙なことが1つ見つかりました。
MemoryStreamオブジェクトを割り当ててその参照を返す(呼び出し元によってすぐに破棄される)リモートメソッドを呼び出すと、GC.Collect()を呼び出した後でも、メモリ使用量が大幅に増加し、ドロップダウンしません。
毎回新しいStringまたはbyte[]オブジェクトを返す呼び出しメソッドでは、リークはありません。
メモリプロファイラーは、ほとんどのライブオブジェクトがタイプChar []およびString(MemoryStreamの場合)であることを示しています。
問題は-私は何かを誤解しましたか、そしてリモート呼び出しはMarshalByRefObjectから継承するほど単純ではありませんか?