控制和依赖容器的反转,这些都很清楚。我们通过Unity容器创建依赖关系,下面是代码:
public ModuleB(IUnityContainer container, IRegionManager regionManager)
{
Container = container;
RegionManager = regionManager;
}
public IUnityContainer Container { get; private set; }
在我们的应用程序中使用它时我们还做了什么? 它是否也控制了一些认证机制?
答案 0 :(得分:1)
不要直接使用容器。您应该使用它来创建服务/存储库等。
它是否也控制了一些身份验证机制?
没有。它只是用来控制你的物体和它们的生命周期。
我已经写过IoC简介:http://www.codeproject.com/Articles/386164/Get-injected-into-the-world-of-inverted-dependenci
一篇包含大量用法示例的文章:http://www.codeproject.com/Articles/440665/Having-fun-with-Griffin-Container(为我的容器编写,但所有容器的基础都是相同的)