.net 何时使用外部控制的LifetimeManager?
我正在浏览Unity中不同的LifetimeManager,想知道什么时候我们会使用ExternallyControlled LifetimeManager?有人能给我举个真实的例子吗?MSDN文档说“一个LifetimeManager,它持有对其托管实例的弱引用” 开发人员如何管理实例,何时应该使用这样的生命周期管理器?你对如何以及何时使用它的想法对我和其他人来说都是很好的理解。.net 何时使用外部控制的LifetimeManager?,.net,asp.net-mvc,unity-container,enterprise-library,enterprise-library-5,.net,Asp.net Mvc,Unity Container,Enterprise Library,Enterprise Library 5,我正在浏览Unity中不同的LifetimeManager,想知道什么时候我们会使用ExternallyControlled LifetimeManager?有人能给我举个真实的例子吗?MSDN文档说“一个LifetimeManager,它持有对其托管实例的弱引用” 开发人员如何管理实例,何时应该使用这样的生命周期管理器?你对如何以及何时使用它的想法对我和其他人来说都是很好的理解。 谢谢 如果您要注册由其他框架或库创建的对象,而您无法控制其生命周期,例如由第三方库提供的单例,那么它可能很有用 因
谢谢 如果您要注册由其他框架或库创建的对象,而您无法控制其生命周期,例如由第三方库提供的单例,那么它可能很有用 因为容器只保留一个弱引用,如果没有任何强引用,GC将删除该单例。在我看来,只有当无法管理实例的生命周期时,才应该使用它