私は部品の寿命と所有権に頭を悩ませようとしています。共有パーツの存続期間はコンテナーにスコープされます。しかし、非共有インスタンスはどうですか?コンテナは、共有されるかIDisposableを実装しない限り、作成されたパーツへの参照を保持しないと述べていますが、コンテナによって作成されたすべてのパーツはコンテナの存続期間に合わせて調整されており、それらを取り除く唯一の方法は、容器。
それで、それはどれですか?コンテナは、作成するすべてのパーツへの参照を保持していますか、それとも特定の条件に適合するパーツのみを保持していますか?また、コンテナが作成したパーツの所有権を譲渡することはないと言っているので、私は混乱しています。しかし、共有されていない部分(IDispoableを実装していない)への参照を保持していない場合、実際には所有権を要求者に譲渡しているのではないでしょうか。
ソース: http: //mef.codeplex.com/wikipage?title = Parts %20Lifetime&referringTitle = Guide