1

1) Autofac と Ninject のどちらがコンテキスト バインディングに適していますか?

2) Ninject を使用すると、特定の名前空間の型にバインドできます。

Bind<A>().To<B>().When(context => 
    context.ParentContext.Binding.Service.Namespace == "MyProject.Common");

Autofacでこれを行うことはできますか?

ありがとう!

(私の英語でごめんなさい)

4

1 に答える 1

2

2 つのうち、Ninject だけがこの機能を提供します。

これは便利な機能ですが、依存コンポーネントを認識しない依存関係に依存する他の A​​utofac 固有の機能の脆弱性を防ぐために、Autofac はそれを除外しています。

Autofac でこの種の動作が役立つシナリオがある場合は、お気軽に投稿してください。Autofac のやり方に翻訳してみます :)

これが役に立てば幸いです、ニック

于 2011-01-30T01:44:42.833 に答える