InParentScope
如果想要正确处理 GC 收集的实例,必须使用?如果不是,应该使用哪个 Scope 来代替?
问问题
276 次
2 回答
2
对象的任何范围,除了InTransientScope()
在范围的生命周期结束时被释放。没有正确的范围,因为范围定义了对象的寿命,这取决于具体情况。
当一个对象被注入的对象被垃圾回收或被 Ninject 停用时,它是 d,因为它自己的范围已经结束InParentScope()
。Dispose
注意,如果 Parent 的 Scope 为InTransientScope()
,则不会跟踪该对象,因此请谨慎使用。
于 2013-03-18T00:40:40.093 回答
2
如果https://github.com/ninject/ninject/wiki/Object-Scopes未涵盖您的问题,我将很乐意根据您的后续跟进进行所需的任何更改。
于 2013-03-18T07:12:10.443 回答