私は Ninject.Web.Common を使用していますが、今のところ Ninject がとても気に入っています。私はまだ依存性注入に慣れていないので、これまでのところグーグルで答えることはできませんが、かなり不自由な質問があります。IUnitOfWork 実装に依存するメッセージ ハンドラーがあるとします。ハンドラーのインスタンスを作成して Web API 構成に追加する必要があります。次のコードを使用してこれを達成することができました:
var resolver = GlobalConfiguration.Configuration.DependencyResolver;
config.MessageHandlers.Add((myproject.Filters.ApiAuthHandler)resolver.GetService(typeof(myproject.Filters.ApiAuthHandler)));
私はこの種のものを入力するのが本当に嫌いなので、私はそれを正しくやっているのだろうかと思っています. 依存オブジェクトを手動で構築する一般的な方法は何ですか?