unity-container相关内容
我满足我现在不能解决一个问题。 我有以下几点: UnityHelper.DefaultContainer.RegisterInstance(typeof运算(IMyInterface的),“测试”,实例) ; 其中, UnityHelper.DefaultContainer 是我的助手越来越团结容器装配置。 在这里我注册了实例作为实例 IMyInterface
..
昨天,我已经实现了代码: CustomerProductManager productsManager = container.Resolve< CustomerProductManager>(); 这是编译和工作。 今天(可能是我修改的东西),我经常收到以下错误: 非泛型方法 '微软。 Practices.Unity.IUnity
..
在我的工作,我们所使用的起订量嘲讽和Unity为IOC容器。我是相当新的这一点,不必在工作的许多资源来帮助我确定我应该使用的最佳实践。 现在,我有一组库接口。(例如:IRepository1,IRepository2 ...... IRepository4)一个特定进程中需要使用做的工作。 在实际的代码我能确定所有的通过IOC容器和使用RegisterType()方法IReposito
..
我一直在阅读MSDN上关于团结的文章(依赖注入,控制反转),但我想我需要简单来说(或者简单的例子)解释说。我熟悉的MVPC模式(我们这里使用的话),但我无法真正掌握这个东西团结着呢,我认为这是我们的应用程序设计的下一步。 解决方案 团结就是一个IoC“容器”。谷歌StructureMap并尝试一下吧。容易有点神交,我认为,当国际奥委会东西是新的给你。 基本上,如果你明白的IoC,那么你明
..
有关下面的“工程”我得到解决统一为DI时,一个非常恼人的和令人费解的错误 出现InvalidOperationException - 类型日志写无法构造。 必须配置为提供此值的容器 ex.Message?;在解析:“依赖解析失败,键入= \”WindowsFormsApplication1.Performance\“,名称= \”(无)\“.\r\\\ Exception发生时
..
我在使用Unity的依赖注入,并使用同一性提供商来管理用户登录,注册,确认电子邮件等。 当我尝试注册一个用户,我有这样的问题: 当前类型,Microsoft.Owin.Security.IAuthenticationManager是 接口,不能建。是否缺少类型 映射? 我不知道如何在我的团结容器注册此接口(IAuthenticationManager) 我尝试注册与此代
..
我怎样才能团结不要乱扔 ResolutionFailedException 如果解析失败? 有什么样 TryResolve< IMyInterface的> VAR集装箱=新UnityContainer(); 无功富= container.TryResolve<的IFoo>(); Assert.IsNull(富); 解决方案 本一直在C
..
我试图找出注入一个自动的工厂,需要PARAMS,或者即使这是可能的团结的正确方法。 例如,我知道我能做到这一点: 公共类TESTLOG { 私人Func键&LT;&ILog的GT;的LogFactory; 公共TESTLOG(Func键&LT;&ILog的GT;的LogFactory) { this.logFactory =的LogFactory
..
从大卫·海顿(EDIT这是很有帮助的文章:诈骗链接删除,它可能是的这篇文章)展示了如何使用 InjectionConstructor 类来帮助你使用设置了一个链装饰图案与统一。但是,如果在你的装饰链的项目在其构造有其他参数, InjectionConstructor 必须明确宣布他们每个人(或Unity将抱怨找不到正确的构造函数)。这意味着,你不能简单地添加新的构造函数的参数在装饰链项目,而不同时
..
我终于得到我的脚湿依赖注入(姗姗来迟);我开始使用Unity玩,运行与策略模式的问题。我可以用容器还给我具体的实现基于名称的策略,但我不明白是怎么了应该得到的背景下,正确的策略。结果 让我们说明在一个简单的例子:上下文是一个汽车,它有一个IEngine(策略),用2实施方式中,FastEngine和SlowEngine。在code将沿着这些路线看: 公共接口IEngine { 双M
..
能否团结自动解析的IEnumerable&LT; T&GT; 让我们说我有这个构造函数的类: 公共CoalescingParserSelector(IEnumerable的&LT; IParserBuilder&GT; parserBuilders) 和我在容器配置单个IParserBuilder实例: container.RegisterType&LT; IParserSelector,
..
我从字面上刚刚开始使用Unity应用程序块的依赖注入库来自微软,和我来脱胶。 这是我的IoC类会处理我的具体类的实例其接口类型(所以我不必我想在我的控制器的存储库,每次保持所谓的解决IoC容器上): 公共类的IoC { 公共静态无效Intialise(UnityConfigurationSection节,字符串的connectionString) { _conn
..
我有IRespository在以下code注册了两次(含名称): //设置客户端库 IOC.Container.RegisterType&所述; ClientEntities&GT;(新InjectionConstructor()); IOC.Container.RegisterType&LT; IRepository,GenericRepository&GT; (“客户”,新Inje
..
我是新来团结,然后我试图写一个初始化一些统一的逻辑和注册/解决单一实例电子邮件对象的,以便它可以在几个其他对象使用,其中一个例子在下面被OperationEntity。 所以当它注册它将填充电子邮件单从配置文件的一些值,则只要创建OperationEntity的一个实例(在我的情况下,它被反序列化),它使用相同的电子邮件单身。所以我所有的客户端逻辑需要做的是反序列化OperationEntity
..
我试图统一包添加到我的解决方案,但我不断收到上市的消息: 的试图解决依赖'团结(≥3.5.1404.0)“。的 的“统一”已经有'CommonServiceLocator'定义的依赖。的 任何想法如何解决这一问题? 解决方案 此问题,旧版本的NuGet的出现。更新的NuGet PM,2.8.50313.46是当前版本中,寻找最新的VS 2012
..
我使用C#与微软的统一框架。我不太知道如何解决这个问题。它可能有一些与我缺乏与统一的理解DI的。 我的问题可以用下面的例子code来概括: 类培训(人P){...}类客车(人P){...}类Person(字符串名称){...}爸爸的人=新的Person(“乔”); 人的儿子=新的Person(“提米”); 当我呼吁总线的决心方法我怎么能肯定的是,人的儿子“名为'蒂米注入和解决火车的时候我怎
..
我终于包装我的头在C#中周围的IoC和DI,并正与一些边缘挣扎。我使用的是统一的容器,但我认为这个问题的适用范围更广。 使用IoC容器来分配的实现IDisposable乐不可支实例!怎么是你应该知道,如果你要的Dispose()?该实例可能已创建只为你(并为此你应该Dispose()方法的话),或者它可能是一个实例,其使用寿命在别处管理(并为此你最好不要)。在code没有告诉你,事实上,这可能会
..
我蘸我的脚趾到使用IoC框架,我已经选择使用统一。其中的事情,我还是不完全了解是如何解决更深的应用对象。我怀疑我只是还没有对那一刻的灯泡,这将使它明确。 所以我试图做这样的事情在psuedo'ish code以下 无效工作流(IUnityContatiner contatiner,XPathNavigator的someXml) { testSuiteParser = container.
..
目前步入神圣的战争领土的风险,这些是什么流行的DI /国际奥委会框架的优势和劣势,并且可以一身轻松地认为是最好的? ..: Ninject 统一 Castle.Windsor Autofac StructureMap 还有没有其他的DI / IoC的框架C#,我这里没有列出? 在我的用例的情况下,我建立一个客户端的WPF应用程序和WCF / SQL服务基础架构,易用性(特别是
..
我要注入团结容器放入WebController。 我有UnityDependencyResolver: 公共类UnityDependencyResolver:的IDependencyResolver { 只读IUnityContainer _container; 公共UnityDependencyResolver(IUnityContainer容器) { this
..