在写这篇文章之前我检查了很多答案和文章,但我没有成功。我想注册从 1 个特定接口派生的所有类IInject
我有一个这样的界面:
public interface IFoo : IInject
{
string GetOrder();
}
要自动注册 IFoo,我可以在 Ninject 中这样:
kernel.Bind(c =>
c.FromAssembliesMatching("Core.*.dll")
.SelectAllIncludingAbstractClasses()
.InheritedFrom<IInject>()
.BindAllInterfaces());
但在温莎城堡我不能。如果您必须知道 IInject 接口是一个空接口,仅用于触发自动注册:
public interface IInject
{
//Nothing in this interface
}
如何在温莎城堡中使用这种匹配或包含模式?
谢谢,