我应该尝试隐藏 IoC 容器(如果是的话,有什么提示)吗?
我正在构建一个 CMS,它有许多扩展点(数据/内容类型、插件、宏、主题),其中一些扩展需要注册服务。到目前为止,扩展仅依赖于“MyProject.Core”库…
UnityContainer.BuildUp() - 仅当属性为空时,我可以让它将新实例注入到属性中吗?
我正在反序列化这样一个类 class AClass{ [Dependency] AnotherClass Property{ get; set; } } ,当我使用 BuildUp() 对象时,我希望 Unity 仅在属性…
有没有一种简单的方法可以向温莎城堡注册静态闭包?
我一直在尝试使用命名委托而不是单一方法接口。这对代码大小有一些优势,因为我们可以从(删除一些换行符以免夸大情况): public interface IProduct…
Autofac:将多个逆变实现隐藏在一个组合后面
我被这个关于 (. NET 4.0)对 Autofac 的协变和逆变支持,现在我正在尝试实现类似的目标,但没有任何运气。 我想要实现的是以这样的方式配置 Autofac…
使用 Structuremap.net 从新程序集加载类型
我正在玩 Structuremap.net,我想做的(我不确定是否可能)是加载实现特定接口的类型,并且该类型存在于程序集中,例如在我的应用程序中不存在引用我…
StructureMap 指定显式构造函数参数
我正在处理遗留代码。 我有同一个类的不同方法,它们将不同的参数传递给依赖项的构造函数。我正在尝试介绍一些基本的 IoC 用法。现在,我有 Structure…
结构图单例对象重新分配
我有一个由结构图管理的单例对象(注册为单例)。然后,我使用 automapper 将 DTO 对象映射到单个对象,如下所示: _singletonObject = Mapper.Map();…
使用 Unity 扩展在 Prism 中使用子容器
上下文 我正在寻找一种在 Silverlight 应用程序中使用 PRISM 和 unity 构建系统的方法,以便我可以拥有一个用例控制器来管理导航和与特定用例相关的其…
你应该如何在我的 asp.net-mvc 站点上使用 UnitofWork 模式(使用 nhibernate 和 ninject)
我已经遵循在此站点上的模式 将 ninject 和 nhibernate 连接到我的 asp.net-mvc3 站点。 这是我的 global.aspx.cs 中的代码: internal class Service…
帮助 Windsor 和存储库以及工作单元模式
我有这些接口: public interface IUnitOfWork { IPersonRepository People { get; } IBookRepository Books { get; } int Commit(); } public interf…
如何在 Unity 中使用多个 typeConfig?
在统一中,配置类型时,如果唯一命名,您可以指定多个 typeConfig,如下所示: 解析时,如何指定哪个 typeConfig,以及因此将什么注入到构造函数中?…
如何使用静态常量变量作为 Spring IOC 中列表的输入
这就是我需要做的...... 我有一个所需的依赖服务的列表。为了举例,我们将它们称为 ServiceA、ServiceB 和 ServiceC。我需要能够在我的 spring 配置文…
温莎组件不作为瞬态工作
我们使用 Windsor 为 IUnitOfWork 接口注册一个实例。 UnitOfWorkContainer.Current 是一个静态方法,它返回 IUnitOfWork 的实例。 container.Registe…
IDbConnection 和 StructureMap 的问题
我在 IContainer Initialize 例程中进行了以下配置: x.For().Use().Ctor().Is(MY_SQL_CONNECTION_STRING); 这是我的服务的构造函数: private readon…