セッション クラスに ConcurrentDictionary があります。
キーは、マネージャー クラスを表すインターフェイスです。
値は、このセッションでそのマネージャーに使用される DataContracts クラスのリストです。
セッション クラスを破棄するときに、このディクショナリをクリアしたいと考えています。すべての値とキーをクリアする必要がありますが、クラスの破棄後もキーが存在するため、キーを破棄できません。
これで十分ですか?- これにより GC が機能しますか?
_myDictionary = null;
または、すべてのキーで foreach を繰り返し、Remove を使用して値をクリアする必要があります。