inversion-of-control

    3热度

    1回答

    我想传递一个参数到需要System.TimeSpan的组件中。我只能得到'长蜱'来解决。 这里是配置文件的一个片段: <component id="timeInForce" type="System.TimeSpan, mscorlib"> <parameters> <hours>0</hours> <minutes>15</minutes> <second

    9热度

    1回答

    我有一个实现多个接口的类。 我想通过XML注册这些接口。 我找到的全部是新Fluent界面的文档。 该选项是否支持通过XML? 添加此功能会涉及什么?

    10热度

    4回答

    通常,我喜欢让应用程序完全不了解IoC容器。但是,我遇到了需要访问它的问题。为了抽象出我使用基本单例的痛苦。在为山丘奔跑或拔出霰弹枪之前,让我先看看我的解决方案。基本上,IoC单例完全没有任何问题,它只是委托给一个必须传入的内部接口。我发现这使得单例工作变得不那么痛苦。 下面是IoC的包装: public static class IoC { private static I

    15热度

    3回答

    我无法弄清楚如何通过代码为StructureMap(版本2.5)中的类型定义默认构造函数(当它存在重载时)。 我想获取服务的实例,并且容器必须将Linq2Sql数据上下文实例注入到该实例中。 ForRequestedType<MyDataContext>().TheDefault.Is.OfConcreteType<MyDataContext>(); 当我运行我的应用程序,我得到这个错误: S

    32热度

    5回答

    我正试图将依赖注入与Windsor连接到标准的asp.net web表单。我想我已经使用HttpModule和CustomAttribute(下面显示的代码)实现了这一点,尽管解决方案似乎有点笨拙,并且想知道Windsor是否有更好的受支持的解决方案? 有几个文件都显示一起在这里 // index.aspx.cs public partial class IndexPage : Syst

    3热度

    1回答

    我是Inversion of Control(IoC)的新手,所以我想知道处理 这种情况的最佳策略,我希望传递数据结构/参数以及将 对象注入到类中。 一个简单的例子: public class EmailSender { public EmailSender(string toEmail, string Subject, String body, ILogger

    6热度

    6回答

    我已经在这方面做了很多搜索,并没有找到有凝聚力的运气。我是一个相对较新的开发人员,刚刚开始我的第一个职业发展职位。我知道,即使在基础知识领域,我也有很多东西需要学习。基于收听Podcast,阅读博客,论文等;我已经认识到,在设计和构建软件时,记住依赖注入,IOC,依赖注入的分离似乎是正确的。我将这些概念提到了很高的层次,并且想尽我所能地处理我在这方面的工作。 所以,这是蹭。这是怎么设计的东西?我工

    0热度

    3回答

    我试图围绕在我的依赖注入应用程序中使用IoC的最佳方式,但是我有一个小问题。 我正在使用WPF应用程序的MVP模式的松散实现。实质上,演示者类被实例化,并且视图和任务(例如EmployeePresenter的IEmployeeView和IEmployeeTask)被注入到演示者中。我想使用一个IoC容器(我尝试了Unity,尽管我猜这也会发生在其他人如ninject或Structure Map),

    4热度

    9回答

    什么控制反转容器框架,你会建议初学者在这方面?

    4热度

    1回答

    我试图完成一个看似超级简单的事情:从我的单元测试中,我想用模拟/假对象替换正在解析的类型。 例如:xml配置表明服务IInterface的组件应解析为ClassA。这很好,但是从我的单元测试中,我希望类型能够解析为FakeClassA。我不能使用container.AddComponent来做这件事,因为那里“是一个已经注册过给定键的组件......”。