リモートフレームワークでは、返すオブジェクトに関するメタデータを保持する必要があります。 私はオブジェクトそのものを制御できないので(IDisposableにすることはできません)、そのタイプもわかりません。私の唯一の仮定は、参照型であるということです。オブジェクトファイナライズまたはガベージコレクションのイベント
問題は生涯で、いつ私のメタデータを無料にするのですか?
私は静的な辞書(ConcurrentDictionary)を作成し、そのオブジェクトにWeakReferenceとメタデータを保持するつもりです。質問は、どのようにしてメタデータを削除するかを知っていますか? オブジェクト自体がファイナライズされたときに通知を受け取る方法はありますか?
また、私は
は、特定のオブジェクトを収集するときは、信号を得ることはありませんあなた
[C#:オブジェクト間の強力な参照を作成し、他を参照せずに複製する](http://stackoverflow.com/questions/7899501/c-create-strong-reference-between-objects-without-one-他を参照する) – dtb