0

Ninjectによって注入されたサービスの寿命は何ですか?そして、注入されたサービスを指定する方法は、持続時間のhttp-requestだけを有効にしますか?Ninject注入サービスの寿命

+0

質問をもっと明確にしてください –

答えて

0

Ninject object scope documentationによれば、オブジェクトはデフォルトで '一時的スコープ'で作成され、オブジェクトに対して手動でDispose()メソッドが呼び出されたときにのみ配置されます。

寿命は(スコープオブジェクトがnullである)カーネルによって管理されていないとオブジェクトのみ "InRequestScopeを呼び出すことにより、要求の生涯続くので、あなたはそれを作ることができます

に配置されることはありません() 'メソッドを使用してバインディングを作成する場合:

kernel.Bind<X>().To<Y>().InRequestScope();