我正试图围绕部分生命周期和所有权。我知道共享部分的生命周期将限定在容器中。但是非共享实例呢?它说容器不会保存对创建的部件的引用,除非它是共享的或实现 IDisposable,但它还说容器创建的所有部件都以容器的生命周期为条件,摆脱它们的唯一方法是处置容器。
那么它是哪一个?容器是否包含对它创建的所有部分的引用,或者仅包含符合特定条件的部分?我也很困惑,因为它说容器永远不会转移它创建的部件的所有权。但是,如果它不包含对非共享部分(未实现 IDispoable)的引用,那么它实际上不会将所有权转移给请求者吗?
来源:http ://mef.codeplex.com/wikipage?title=Parts%20Lifetime&referringTitle=Guide