如何在ninject中自定义绑定

时间:2012-01-13 17:27:02

标签: ninject

我想使用ninject 2将“从这个接口列表中继承一个或多个接口的任何接口”发送到特定的提供者.IBindingResolver的实现在这里是否合适?

1 个答案:

答案 0 :(得分:1)

不 - 改为使用ninject.extensions.conventions

kernel.Bind(
    x => x.FromThisAssembly()
          .SelectTypesInheritedFrom<IMyInterface>()
          .BindToAllInterfaces()
          .Configure((c, s) => c.InSingletonScope()));