1

これを書く前に多くの回答と記事をチェックしましたが、うまくいきませんでした。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
}

ウィンザー城でこの MATCHING または CONTAINING パターンをどのように使用できますか?

ありがとう、

4

1 に答える 1