2011-01-30 16 views
1

1)AutofacとNinjectはコンテキストバインディングに優れていますか?AutofacとNinjectのコンテキストバインディング?

2)Ninjectで、私は特定の名前空間内の型に特異的に結合することができます。

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

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

ありがとうございます!

(英語で申し訳ありません)

答えて

2

2人のうち、Ninjectのみがこの機能を提供しています。

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

あなたはAutofacにおける行動のこの種の恩恵を受けるシナリオを持っている場合は、それを投稿すること自由に感じ、私は物事のAutofacの道に翻訳でショットを持っています:)

は、この情報がお役に立てば幸いです、 Nick

+0

こんにちは、ObservableCollectionとしてDispatcherNotifiedObservableCollectionを(MyProject.ViewModelsにある)すべてのViewModelに挿入する必要があります。どんな取り組みですか?ありがとう。 –

+0

ここにスペースはあまりないので、別の質問をしてもらえますか?ありがとう! –

+0

ありがとう、私はここで新しい質問を作成しました:http://stackoverflow.com/questions/4846168/use-autofac-to-bind-types-in-a-specific-namespace –