unity-container相关内容

正确的方法来模拟使用起订量和单位单元测试库对象

在我的工作,我们所使用的起订量嘲讽和Unity为IOC容器。我是相当新的这一点,不必在工作的许多资源来帮助我确定我应该使用的最佳实践。 现在,我有一组库接口。(例如:IRepository1,IRepository2 ...... IRepository4)一个特定进程中需要使用做的工作。 在实际的代码我能确定所有的通过IOC容器和使用RegisterType()方法IReposito ..
发布时间:2016-09-07 13:12:49 C#/.NET

有人可以解释微软统一?

我一直在阅读MSDN上关于团结的文章(依赖注入,控制反转),但我想我需要简单来说(或者简单的例子)解释说。我熟悉的MVPC模式(我们这里使用的话),但我无法真正掌握这个东西团结着呢,我认为这是我们的应用程序设计的下一步。 解决方案 团结就是一个IoC“容器”。谷歌StructureMap并尝试一下吧。容易有点神交,我认为,当国际奥委会东西是新的给你。 基本上,如果你明白的IoC,那么你明 ..

统一:类型日志写不能被建造

有关下面的“工程”我得到解决统一为DI时,一个非常恼人的和令人费解的错误 出现InvalidOperationException - 类型日志写无法构造。 必须配置为提供此值的容器 ex.Message?;在解析:“依赖解析失败,键入= \”WindowsFormsApplication1.Performance\“,名称= \”(无)\“.\r\\\ Exception发生时 ..
发布时间:2016-09-07 12:13:39 C#/.NET

注册IAuthenticationManager使用Unity

我在使用Unity的依赖注入,并使用同一性提供商来管理用户登录,注册,确认电子邮件等。 当我尝试注册一个用户,我有这样的问题: 当前类型,Microsoft.Owin.Security.IAuthenticationManager是 接口,不能建。是否缺少类型 映射? 我不知道如何在我的团结容器注册此接口(IAuthenticationManager) 我尝试注册与此代 ..
发布时间:2016-08-30 15:00:07 C#/.NET

有TryResolve在Unity?

我怎样才能团结不要乱扔 ResolutionFailedException 如果解析失败? 有什么样 TryResolve< IMyInterface的> VAR集装箱=​​新UnityContainer(); 无功富= container.TryResolve<的IFoo>(); Assert.IsNull(富); 解决方案 本一直在C ..
发布时间:2016-08-30 13:35:17 C#/.NET

统一的自动工厂使用参数

我试图找出注入一个自动的工厂,需要PARAMS,或者即使这是可能的团结的正确方法。 例如,我知道我能做到这一点: 公共类TESTLOG { 私人Func键&LT;&ILog的GT;的LogFactory; 公共TESTLOG(Func键&LT;&ILog的GT;的LogFactory) { this.logFactory =的LogFactory ..
发布时间:2016-08-29 14:03:27 C#/.NET

如何使用使用Unity修饰模式没有明确指定在InjectionConstructor每个参数

从大卫·海顿(EDIT这是很有帮助的文章:诈骗链接删除,它可能是的这篇文章)展示了如何使用 InjectionConstructor 类来帮助你使用设置了一个链装饰图案与统一。但是,如果在你的装饰链的项目在其构造有其他参数, InjectionConstructor 必须明确宣布他们每个人(或Unity将抱怨找不到正确的构造函数)。这意味着,你不能简单地添加新的构造函数的参数在装饰链项目,而不同时 ..
发布时间:2016-08-29 13:27:24 C#/.NET

策略模式和依赖注入使用Unity

我终于得到我的脚湿依赖注入(姗姗来迟);我开始使用Unity玩,运行与策略模式的问题。我可以用容器还给我具体的实现基于名称的策略,但我不明白是怎么了应该得到的背景下,正确的策略。结果 让我们说明在一个简单的例子:上下文是一个汽车,它有一个IEngine(策略),用2实施方式中,Fa​​stEngine和SlowEngine。在code将沿着这些路线看: 公共接口IEngine { 双M ..

我该如何正确地使用统一到ConnectionString的传递给我的信息库类?

我从字面上刚刚开始使用Unity应用程序块的依赖注入库来自微软,和我来脱胶。 这是我的IoC类会处理我的具体类的实例其接口类型(所以我不必我想在我的控制器的存储库,每次保持所谓的解决IoC容器上): 公共类的IoC { 公共静态无效Intialise(UnityConfigurationSection节,字符串的connectionString) { _conn ..

团结辛格尔顿code

我是新来团结,然后我试图写一个初始化一些统一的逻辑和注册/解决单一实例电子邮件对象的,以便它可以在几个其他对象使用,其中一个例子在下面被OperationEntity。 所以当它注册它将填充电子邮件单从配置文件的一些值,则只要创建OperationEntity的一个实例(在我的情况下,它被反序列化),它使用相同的电子邮件单身。所以我所有的客户端逻辑需要做的是反序列化OperationEntity ..
发布时间:2016-08-28 15:09:25 C#/.NET

无法安装的NuGet包

我试图统一包添加到我的解决方案,但我不断收到上市的消息: 的试图解决依赖'团结(≥3.5.1404.0)“。的 的“统一”已经有'CommonServiceLocator'定义的依赖。的 任何想法如何解决这一问题? 解决方案 此问题,旧版本的NuGet的出现。更新的NuGet PM,2.8.50313.46是当前版本中,寻找最新的VS 2012 ..
发布时间:2016-08-28 15:02:13 C#/.NET

在C#/统一构造注入?

我使用C#与微软的统一框架。我不太知道如何解决这个问题。它可能有一些与我缺乏与统一的理解DI的。 我的问题可以用下面的例子code来概括: 类培训(人P){...}类客车(人P){...}类Person(字符串名称){...}爸爸的人=新的Person(“乔”); 人的儿子=新的Person(“提米”); 当我呼吁总线的决心方法我怎么能肯定的是,人的儿子“名为'蒂米注入和解决火车的时候我怎 ..

你如何调和IDisposable接口和IOC?

我终于包装我的头在C#中周围的IoC和DI,并正与一些边缘挣扎。我使用的是统一的容器,但我认为这个问题的适用范围更广。 使用IoC容器来分配的实现IDisposable乐不可支实例!怎么是你应该知道,如果你要的Dispose()?该实例可能已创建只为你(并为此你应该Dispose()方法的话),或者它可能是一个实例,其使用寿命在别处管理(并为此你最好不要)。在code没有告诉你,事实上,这可能会 ..
发布时间:2016-08-26 15:15:24 C#/.NET

它是最好创建一个单独访问统一的容器或通过它通过应用程序?

我蘸我的脚趾到使用IoC框架,我已经选择使用统一。其中的事情,我还是不完全了解是如何解决更深的应用对象。我怀疑我只是还没有对那一刻的灯泡,这将使它明确。 所以我试图做这样的事情在psuedo'ish code以下 无效工作流(IUnityContatiner contatiner,XPathNavigator的someXml) { testSuiteParser = container. ..
发布时间:2016-08-26 14:26:16 C#/.NET

如何各大C#DI / IoC的框架比较?

目前步入神圣的战争领土的风险,这些是什么流行的DI /国际奥委会框架的优势和劣势,并且可以一身轻松地认为是最好的? ..: Ninject 统一 Castle.Windsor Autofac StructureMap 还有没有其他的DI / IoC的框架C#,我这里没有列出? 在我的用例的情况下,我建立一个客户端的WPF应用程序和WCF / SQL服务基础架构,易用性(特别是 ..