如何动态地将接口放入泛型中?
我有以下测试类: public class OutsideClass { private List<Type> _interfaces = null public void InjectInterfaces(Type[] types) { if(_inte…
Unity 和 Eager Singleton
早上好, 我希望在 Unity 中有一个急切的单例,需要注入该单例,因此仅靠 RegisterInstance 方法无法做到这一点。我唯一能想到的另一件事是在配置模块…
在 Unity 的配置中注册一个实例
如何在配置文件中注册实例 我有以下代码: UnityContainer.RegisterInstance<ICache>(new CacheMng(HttpRuntime.Cache)) 并尝试在配置文件中拥有…
如何将 Untiy 配置从 1.2.* 转换为 2.0.*
在 Unity 1.2 中,我在 web.config 中有此文本 <构造函数> <依赖名称=“ApplicationRouteCollection”/> <依赖名称=“RegisterRoutesHand…
Silverlight:如何处理标准程序集
一个常见的 Silverlight 任务:减小 xap 文件的大小。有很多热门手册解释了如何使应用程序模块化。但我没有找到任何人解释如何制作“模块化”标准库。…
ASP.NET:依赖注入和角色
我有一个使用注入的 BLL 服务的页面:一个简单的服务,返回一组具有如下功能的对象: public IMyService { List<Foo> All() } 对于普通用户有一个…
依赖注入模式下设计的基本原则是什么
我对全 DI 模式的想法很陌生,并且我有一些基本的设计疑问。 我使用 Unity 应用程序块 2.0 作为我的 DI 框架。 对于问题: 假设我有一个名为 IDevice …
代码分析警告 CA2000:在对象“new ContainerControlledLifetimeManager()”上调用 Dispose
我在一些单元测试中收到代码分析警告: WidgetManagerTests.cs (40): CA2000 : Microsoft.Reliability:在方法中 'WidgetManagerTests.TestInitialize…
Unity 2.0:它是如何工作的?
我正在使用 Unity,并且很想阅读有关其内部工作的详细解释 - 主要是它如何构建对象。 我知道这篇不错的 MSDN 文章 - 了解 Unity 应用程序块,它有一个…
Unity:在 xml 配置文件中将参数传递给自定义生命周期构造函数
我这样编写了 CustomLifetimeManager: public class CustomLifetimeManager <T> : LifetimeManager { private readonly string _arg public Cust…
使用 WCF 的 Unity 子容器生命周期
我们使用 Unity 在当前项目的 WCF 服务层内提供依赖项注入,并且我们按照如下示例编写服务主机工厂、服务主机、服务行为和实例提供程序: http://avin…
DI 容器中的自定义生命周期管理(wcf 代理:Unity 与 Castle Windsor)
我发现了很好的帖子:单例 WCF 代理。 它是关于使用 Castle Windsor DI 容器实现 WCF 代理生命范围。 来自 Castle.MicroKernel.Lifestyle 命名空间的…