使用具有多个依赖项的统一容器来解析不同的实例

时间:2015-09-14 09:52:37

标签: c# unity-container ioc-container

我想用相同的界面解决不同的实例。我读了一些关于命名注册的内容,这些内容可能会让我朝着正确的方向发展,除非我似乎无法将它们纳入层次结构中。

public interface IServiceType
{

}

public interface IServiceDependancy
{

}

public class main
{
  var container = new UnityContainer();
  container.RegisterType(typeof(IServiceType), typeof(ServiceType));
  container.RegisterType(typeof(IServiceDependancy), typeof(ProductionServiceDependancy), "Production");
  container.RegisterType(typeof(IServiceDependancy), typeof(TestServiceDependancy), "Test");
}

如何解析IServiceType两次(或更多次)?

  • 第一次使用我的TestServiceDependancy。
  • 第二次使用我的ProductionServiceDependancy

亲切的问候

0 个答案:

没有答案