Unity 2.0 和处理 IDisposable 类型(特别是使用 PerThreadLifetimeManager)
我知道类似的问题已被问过多次(例如:此处 ,此处,此处和此处 )但对于以前版本的 Unity,答案取决于使用的 LifetimeManager 类。 文档说: Unity …
使用 Castle Windsor 在 ASP.NET MVC 中设置控制反转 (IoC)
我将回顾 Sanderson 的 Pro ASP.NET MVC 框架,并在第 4 章中讨论 创建自定义控制器工厂 看来原始方法,用于注册控制器的 AddComponentLifeStyle 或 A…
温莎城堡控制反转 (IoC):使用 Web.config 解决依赖关系
我正在根据 相关问题。我想使用 Web.config 指定数据库的名称,但我不想在代码中显式设置数据库名称。我尝试了 Krzysztof Koźmic 的示例,当我首次启…
Prism 4.0:重写InitializeShell()方法
我一直在浏览创建 Prism 应用程序和设置 Shell 的文档,似乎分为 2 个方法,CreateShell() 和 InitializeShell() 对于 CreateShell 我只是有: protec…
使用 IoC 容器注册类型的做法?
我有一个包含多个项目的解决方案(MyApp.Data、MyApp.BLL、MyApp.Web)。我在 MyApp.Web(主 Web 应用程序)中的 Global.asax 文件中注册类型: build…
什么是控制反转?这与依赖注入有何关系?
可能的重复: 依赖注入 (DI) 和依赖注入之间的区别控制反转(IOC) 控制反转 <依赖注入 嘿,这是一个Scott Hanselman 面试问题。我总觉得这个问题很…
谁创造了术语“控制反转容器”?哪个公共容器先出现?
我有兴趣了解自从控制反转容器被创造为自己的表达以来 IoC 容器如何随着时间的推移而演变,所以我想追踪早期的容器,如果可能的。 谁是第一个提到控制…
用于 MVC 3 的 Ioc 容器?
我想为 MVC3 实现一个 IoC 容器。据我所知,现在使用的四个主要容器是 Windsor、StructureMap、Unity 或 NinJect。 我意识到每个人都可能有不同的意见…
使用 Autofac 注入接口的特定实例
我有一个控制器,它接收接口的特定实例。 该接口看起来像这样: public interface IMyInterface { ... implementation goes here } 然后我有一些类实…
Autofac 是否可以解析某个类型的所有服务,即使它们是使用名称或密钥注册的?
在 Autofac 中,可以执行以下操作来获取所有已注册的服务: IEnumerable all = Context.Resolve>() 但是,这不包括注册为命名服务的服务。 查看 Autof…
面对winforms等生成代码的IoC/DI
使用依赖项注入 (DI) 和控制反转 (IoC) 时,对象通常具有一个构造函数,该构造函数接受对象正常运行所需的依赖项集。 例如,如果我有一个需要服务来填…
使用 Activator.CreateInstance 时解析注入实例
我试图弄清楚如何让温莎城堡解决使用 Activator.CreateInstance 创建的对象的依赖关系。 目前,当我以这种方式创建对象时,创建的对象内部的依赖关系…
我是否需要 Unity 容器的单个实例?
抱歉问这个菜鸟问题。我开始将 Unity 2.0 容器与 Silverlight 一起使用,并在其中放入一些单例。为了使单例工作,我的应用程序中是否只需要一个容器实…
如何使用在主对象属性上设置的注册名称统一解析依赖对象?
我在使用 Unity 解决类型时遇到了一些问题。 有一个我想要做的示例: public class MainClass { public void MainMethod() { UnityContainerHelper.De…