2
.Netリモート処理でリモートオブジェクトのリストを作成すると、リモート側が離れてリスト項目の1つにアクセスしようとすると例外が発生します。サーバー側リストから切断されたMarshalByRefObjectsを削除する
すべてうまくいけば、あなたはそれを捕まえることができますが、世界の終わりではありません。あなたはList<MarshalByRefObject>
から切断さMarshalByRefObject
を削除しようとした場合
しかし、List.Remove()
はObject.Equals()
を使用しているため、あなたは別の例外を取得し、それはリストをきれいにすることができなくなってしまいます。
MarshalByRefObject
オブジェクトのローカルラッパーを使用して解決する必要がありますか、そこにクリーナーアプローチがありますか?