Q
IoC寿命の差
-2
A
答えて
1
- シングルトン
それは "すべてのための1つのインスタンス" を意味します。すべての時間はあなたがResolve
(でも、暗黙的に)呼び出すときは
それはsingletone
に反対だ
- 一時同じオブジェクトを得ました。あなたが呼んでできるだけ多くのオブジェクトを取得します
Resolve
- PerWebRequest
読む方法1つの要求に対する
Singleton
および他のためのtransient
(要求が受信としてあなたはできるだけ多くのオブジェクトを取得します)詳細については、catle.windsor manualまたはofficial asp.net docs
1
PerWebRequest sco peはWebcallの始まりからWebcallの終わりまで続きます。あなたが解決されたエンティティへの参照を保持している限り、一時的な生存期間。 AddTransientメソッドは、抽象型を、それを必要とするすべてのオブジェクトに対して個別にインスタンス化された具象サービスにマップするために使用されます。
は参照してください:Asp.Net Dependency Injection
0
一時はあなたがIoCコンテナと呼ばれるほど多くのオブジェクトがあることを意味します。また、作成したすべてのIDisposableアイテムを処分する必要があることを意味します。
PerWebRequestはリクエストごとに1つのインスタンスを持つことを意味します。したがって、サーバーで複数のリクエストが実行されている場合、それぞれに独自のオブジェクトインスタンスがあります。 IDisposableオブジェクトは、IoCフレームワークによって処理される可能性があります。
関連する問題
- 1. スタックブロックの寿命
- 2. メッセージハンドラの寿命
- 3. シングルトンクラスの寿命
- 4. 期待寿命
- 5. 寿命は
- 6. GWTリモートサービスの寿命
- 7. Getstreamフィードカーソルの寿命
- 8. Javaのオブジェクト寿命
- 9. Googleフルーツオブジェクトの寿命
- 10. 等しい寿命
- 11. カスタムファイルクラスのfstreamオブジェクトの寿命
- 12. 関数のパラメータの寿命
- 13. Ninject注入サービスの寿命
- 14. Podio Oauth - リフレッシュトークンの寿命
- 15. PgBuncerサーバの寿命は
- 16. sqlite3仮想テーブルの寿命
- 17. WCFサービスの動作寿命
- 18. SignalR接続(ハブプロキシ)の寿命
- 19. C++ externストレージクラスの寿命
- 20. 寿命パラメータと関連するタイプの特性を使用した寿命エラー
- 21. Android通知とバッテリー寿命
- 22. Entity Frameworkのコアサービスのデフォルトの寿命
- 23. TCPソケットの寿命の長さ
- 24. ASP.net MVC3のViewBag要素の寿命
- 25. スタックとヒープのC++オブジェクトの寿命
- 26. Windsorコンテナ。 ASP.NET MVCアプリケーションのオブジェクトの寿命
- 27. 静的クラス変数の寿命
- 28. HTML5 indexedDBと永続性の寿命
- 29. が親オブジェクトの寿命を強制
- 30. 時間ベースの寿命を持つシングルトン