inversion-of-control相关内容

城堡温莎 - 国际奥委会注册的开放式通用接口?

请问一个开放的通用接口的温莎城堡许可登记或者我需要分别注册每个可能的类型化的实例呢? 示例 - 下面的与类型T,ž失败编译时,除非我分别指定T,Z,使用强类型。 container.Register(组件 。对于< IAdapterFactory< T,Z取代;>() .ImplementedBy< AdapterFactory< T,Z ..
发布时间:2015-11-26 09:58:30 C#/.NET

温莎城堡解决和泛型

嗨,大家好 我有以下几点: 公共接口ISubject {...} 公共类受试对象; T> :ISubject {...} 公共类我的code< T> { ... pulic无效的MyMethod() { VAR项目= container.Resolve< ISubject>(); // ?????我如何通过T中 } ..
发布时间:2015-11-26 01:10:50 C#/.NET

日志框架被注入类

如果一个日志框架被注入到需要它们还是应该每个需要类,它只是知道的框架和直接使用类?我使用log4net的,目前我注射了包装的框架变成需要能够登录类服务,知道日志记录可能不会改变,而且大多数作品需要它,被注入的回答在这个意义上 解决方案 注射更加灵活,从长远来看,因为你可以很容易地有选择地注入到某些地方和禁用日志记录选择,等等。 ..
发布时间:2015-11-26 01:10:31 C#/.NET

浩VS其他IoC容器中,

在 “世界上最快的IoC容器......一个静态precompiled IOC容器,以最快的速度执行的申请,无需IOC容器”的。 难道今天仍然最快的IOC容器?它是为生产做好准备?是否有任何其他容器可以在编译时做国际奥委会?什么是它的主要优点和缺点比其他IOC容器? 感谢 解决方案 浩号称是最快的容器。这种说法是基于笔者给出的基准(见什么是好的关于浩是生成一个新的装配在飞行中,解决了新型仅 ..
发布时间:2015-11-26 00:11:33 C#/.NET

什么是MVC应用程序中使用的IoC框架?

我想了解使用的IoC框架像StructureMap,但我不禁想到,这些“设计模式”只是无稽之谈,使得code只是更复杂。 让我先从一个例子,我认为一个IoC有些有用的。 我认为当与控制器类的MVC框架实例化处理一个IoC是很有用的。在这种情况下,我想在.NET MVC框架。 通常情况下,控制器类的实例是由框架处理。因此,这意味着你不能真正传递任何参数到控制器类的构造函数。 这是一个IoC框架 ..
发布时间:2015-11-26 00:11:00 C#/.NET

温莎容器:如何强制处置对象的?

我有一个对象,它实现了注册到温莎集装箱,我想处理它,所以它调用Dispose方法,并在下一次解决被称为它获取一个新的实例IDisposable的。 确实 container.Release(OBJ); 自动调用Dispose()立刻?或者,我需要做的。 obj.Dispose(); container.Release(OBJ); 无法找到的文档中的任何究竟是什么版本呢 ..
发布时间:2015-11-26 00:01:06 C#/.NET

什么约定/成语/模式是您使用配置IOC容器使用新的流利接口

我是在移动体大code城堡干线,其中包括新的流利接口配置容器的中间。由于该项目具有巨大的windsorConfig xml文件已经超出维护,我想我会开始利用这一新功能的优势。我知道其他容器(如StructureMap 2.0)还包含容器配置流利的接口,所以这个问题是没有根据的Windsor。 公约/成语/模式是您使用使用新的流利式接口容器配置什么我的问题是? 我首先想到的是要建立一个静态方法的 ..
发布时间:2015-11-26 00:00:52 C#/.NET

是否有一个.NET的IoC是prefers约定优于配置?

简单地说,如果你有使用的IoC / DI容器,这就是易于部署,稳定,良好的文档(使用config / xml文件的一切不是一个大风扇),并支持.NET,哪一个会是什么? 这可能只是我,但喜欢一个用于应用程序,少数为ORM,少数为另一个组件还挺获得压倒性有时太多的XML文件。另外,我认为,如果有做的事情(约定)搞乱的东西了较少的机会的一种方式的方式。 期待你的建议,如果可能的经验。我主要关注的是 ..
发布时间:2015-11-26 00:00:00 C#/.NET

多个实现一个接口用DI

现在,我想教自己与IOC容器从Autofac IoC的模式。我想出了一个很简单的例子,这是低于psented $ P $。虽然例子很简单,我没有得到它正常工作。 下面是我的类/接口: 两个怪物,既实现IMonster接口: 接口IMonster { 无效IntroduceYourself(); } 一流的吸血鬼:IMonster { 公共委托吸血鬼厂(INT岁); INT法师 ..
发布时间:2015-11-25 23:55:26 C#/.NET

.NET - 你会建议在这一领域的初学者什么的IoC容器框架?

在这方面有什么控件容器框架反转,你会推荐给初学者? 解决方案 詹姆斯·科瓦奇做了dnrtv的截屏在那里他展示了如何创建自己的IOC容器。我推荐给初学者,不是因为它是一定要使用的一个,但因为它显示了为什么你需要一个IOC容器,哪些基本功能的基础知识。在此之后,试图移动到温莎城堡或的结构图。 ..
发布时间:2015-11-25 23:47:51 C#/.NET

控制及反转;依赖注入在.NET Framework

有DI被应用作为建筑原则或设计模式的在.NET Framework本身的任何具体的例子/实例?是否有任何在该框架的类型的(或多个)/ BCL符合IoC的? 基于C#中的类型名称和简要说明/解释将是巨大的! 此将复方需要的DI注入设计原理作为最佳实践...,因为它是从基部框架本身中收集 我要重申,我不是在寻找的IoC / DI框架的可是作为的IoC / DI 在的框架。 编辑:只是想获得更多 ..
发布时间:2015-11-25 23:42:13 C#/.NET

Asp.Net MVC3:在ValidationContext设置自定义的IServiceProvider这样的验证可以解决服务

更新18 2012年12月的 由于这个问题似乎得到了不少意见,我要指出的是,公认的答案是不是我用的解决方案,但它确实提供链接和资源构建一个解决方案,但是,我的没关系,不是理想的解决方案。我的回答包含的 替换的 的MVC框架的标准件;你应该只使用这些,如果你是舒适的检查,他们仍然对未来版本的工作,(一些民营code的拆出来的官方消息,因为没有足够的可扩展性,在基类)。的 不过,我可以肯定,这也是 ..
发布时间:2015-11-25 23:37:22 C#/.NET

在MEF拦截依赖

是否有可能拦截依赖请求,MEF他们通过MEF得到处理过吗? 这将是实现装饰和先进的生命周期管理是有用的。 喜欢的东西... catalogue.AddInterceptor< IExpensiveService>(B => ...归来池...); 甚至... catalogue.AddInterceptor< IExpensiveService> ..
发布时间:2015-11-25 16:22:20 C#/.NET

国际奥委会团结静态工厂

有没有通过xml配置的方式来表示一个静态工厂方法的对象? 解决方案 控制/依赖注入的反转和静态不拌匀。相反,做到以下几点。有一个 IFooFactory 和具体实施 FooFactory : 公共接口IFooFactory { 美孚创建(); } 公共类FooFactory:IFooFactory { 公共美孚的Create(){ 富富= //创建富 ..

公共服务注册

在很长一段时间,现在我们已经足够幸运,有公共服务定位​​器(CSL)从未知来源解析服务。然而,从未有过的在第一时间注册这些服务的任何容器无关的解决方案。我们一直面临着不得不对夫妇我们的作文code到特定的IoC容器的问题,此外,致力于用我们整个应用程序的容器。 我觉得我可能试图实现不可能在这里,但没有任何人有关于如何实现任何想法公共服务注册(CSR)? 我最初的想法是使用MEF解决各种 ICo ..

什么是Spring.Net的状态?

我目前正在评估我们想用我们的下一个项目的技术。这将主要是一个后台自动数据处理。它具有一定的相关性,我们只能在NET 3.5的顶部,目前建立它。 Spring.net 似乎是一个很好的匹配我们的要求,因为它带来了DI容器,ADO.Net帮手,NHibernate的,单位测试在一个维护包佣工和其他物品。 如何建立是Spring.Net在社会上,什么是国家?好像正在积极维护,但谁使用它,并可以分享一些 ..

什么是国际奥委会在.NET

可能重复: 什么是控制反转? 我不熟悉的控制反转(IOC)。什么是国际奥委会和如何应用受益于使用国际奥委会。它是如何在.NET中使用C#实现的? 解决方案 如果你有一组取决于海誓山盟类,这是难以替代的一些类另一个(更好/更便宜/更快)类,做同样的工作。为了使您的code更加灵活,你可以使用依赖注入 这是易于使用的DI框架,C#是Ninject。他们对这个问题的一个非常可以理解的教程。 ..
发布时间:2015-11-25 13:44:29 C#/.NET