如何将一个单例注册到统一的不同接口,XML配置?
这里解释了如何在代码中执行此操作: Unity将两个接口注册为一个单例
_container.RegisterType(new ContainerControlledLifetimeManager()); _container.RegisterType(); _container.RegisterType(); bool singleton = ReferenceEquals(_container.Resolve(), _container.Resolve());
如何在XML配置中执行此操作?
我个人喜欢在别名中拼出名称空间和程序集。 所以xml:
码:
IUnityContainer container = new UnityContainer().LoadConfiguration();
我还没有使用配置文件来统一,但根据它的文档