ninject-3相关内容

具有Ninject工厂扩展名的Ninject约定,可将多种类型绑定到一个接口

我正在尝试扩展在题为将多个具体类型绑定到一个接口的的SO问题中提出的方案使用Ninject约定对ICar实现进行基于约定的绑定. 我正在研究 Akim和他的要旨概述了完整示例. 区别在于,我已将基于显式的ICar绑定替换为基于约定的绑定(或者至少是尝试;); public class CarModule : NinjectModule { public override ..

Ninject 3个多重绑定

我的问题实际上是这里发布的一个旧问题的重复: Ninject 2.2多个绑定 似乎有人打算在2011年解决这个问题.有人知道Ninject是否有某种方法可以关闭此类警告?还是其他解决方法? 编辑 响应@BatteryBackupUnit,这是我的确切问题: 我有多个库...并且在我的核心库中,我做这样的事情: 查找主机应用程序(包括主机)引用的所有程序集 从所有这些 ..
发布时间:2020-05-18 00:11:21 其他开发

禁用Ninject 2+中非显式绑定类的隐式绑定/注入

如果您从NInject请求一个未绑定的对象,则默认行为是(如果有合适的构造函数可用)似乎是为该合适的对象创建实例. 我想禁用此行为(我很难调试问题,因为某些东西是自动绑定的,而不是在模块中获取我的自定义绑定). 这个问题暗示可能,但是我无法从NInject Wiki找到答案. 解决方案 创建后从内核组件中删除SelfBindingResolver: kernel.Compone ..
发布时间:2020-05-18 00:04:36 其他开发

使用默认参数值与Ninject 3.0

我有与具有默认值的参数的构造函数的类。随着Ninject 2.2,它将履行 [可选] 属性,做工精细的没有绑定定义的反对声明,像这样的构造: 公共EmployeeValidator(; PersonName的> personNameValidator = NULL [可选] IValidator<) p> 由于升级到Ninject 3.0,此对象的构造失败,提示信息,说明该 ..
发布时间:2016-09-18 13:17:38 C#/.NET