.net 解决所有不使用名称的问题
我得到了一个名为.net 解决所有不使用名称的问题,.net,unity-container,.net,Unity Container,我得到了一个名为IStartable的接口,该接口由几个具体实现。使用RegisterType注册到UnityContainer,而不使用名称 我想要实现的是: _container.ResolveAll<IStartable>().ForEach(startable => startable.Start()); //application lifetime _container.ResolveAll<IStartable>().ForEach(startable
IStartable
的接口,该接口由几个具体实现。使用RegisterType
注册到UnityContainer
,而不使用名称
我想要实现的是:
_container.ResolveAll<IStartable>().ForEach(startable => startable.Start());
//application lifetime
_container.ResolveAll<IStartable>().ForEach(startable => startable.Stop());
\u container.ResolveAll().ForEach(startable=>startable.Start());
//应用寿命
_container.ResolveAll().ForEach(startable=>startable.Stop());
我如何做到这一点,而不必命名所有注册 据我所知,你不能。您需要命名所有注册 事实上,见: 5:如果要使用同一个注册创建多个注册 类型,则可以创建命名的 (非默认)通过 将名称指定为参数[…]