ninject-3相关内容
我有以下(简化的)情况:我有两个接口 interface IAmAnInterface{void DoSomething();} 和 interface IAmAnInterfaceToo{void DoSomethingElse();} 和一个实现两者的类: class IAmAnImplementation: IAmAnInterface, IAmAnInterfaceToo{公共
..
我正在尝试扩展在题为将多个具体类型绑定到一个接口的的SO问题中提出的方案使用Ninject约定对ICar实现进行基于约定的绑定. 我正在研究 Akim和他的要旨概述了完整示例. 区别在于,我已将基于显式的ICar绑定替换为基于约定的绑定(或者至少是尝试;); public class CarModule : NinjectModule { public override
..
我的问题实际上是这里发布的一个旧问题的重复: Ninject 2.2多个绑定 似乎有人打算在2011年解决这个问题.有人知道Ninject是否有某种方法可以关闭此类警告?还是其他解决方法? 编辑 响应@BatteryBackupUnit,这是我的确切问题: 我有多个库...并且在我的核心库中,我做这样的事情: 查找主机应用程序(包括主机)引用的所有程序集 从所有这些
..
如果您从NInject请求一个未绑定的对象,则默认行为是(如果有合适的构造函数可用)似乎是为该合适的对象创建实例. 我想禁用此行为(我很难调试问题,因为某些东西是自动绑定的,而不是在模块中获取我的自定义绑定). 这个问题暗示可能,但是我无法从NInject Wiki找到答案. 解决方案 创建后从内核组件中删除SelfBindingResolver: kernel.Compone
..
我有与具有默认值的参数的构造函数的类。随着Ninject 2.2,它将履行 [可选] 属性,做工精细的没有绑定定义的反对声明,像这样的构造: 公共EmployeeValidator(; PersonName的> personNameValidator = NULL [可选] IValidator<) p> 由于升级到Ninject 3.0,此对象的构造失败,提示信息,说明该
..
我有以下的(简化)情况:我有两个接口 接口IAmAnInterface { 无效DoSomething的(); } 和接口IAmAnInterfaceToo { 无效DoSomethingElse(); } 和实施这两个类:类IAmAnImplementation:IAmAnInterface,IAmAnInterfaceToo { 公共IAmAnImplemen
..