私はデスクトップのWPFアプリケーションでUnityを使用しています。私は多くの項目を持つListViewを持っており、すべてのListViewItemの各ViewModelのインスタンスを解決するためにunitycontainerを使用しています。コンテナで解決されたViewModelはガベージコレクションされることはなく、それはメモリリークです。この場合の練習は何ですか?私は手動でこれらのビューモデルのリストを構築すべきか、Unityはこれに対するソリューションを提供するべきですか?多数の小さなオブジェクトの統合と解決
0
A
答えて
0
作成したオブジェクトのライフサイクルを制御したい場合は、ExternallyControlledLifetimeManager
で登録するだけです。これは、一度オブジェクトを作成すると、オブジェクトを生かしたり、何かを維持することを担当していないことをUnityに伝えます。そのため、GCは最終的にオブジェクトを参照しない限り、最終的にはそれを収集します。
That documentationは更新されなくなりましたが、LifetimeManagerに関する情報は依然として関連しています。
注:小さなオブジェクトを大量にインスタンス化することはできませんが、情報がほとんどないため、その答えを超えてアドバイスすることはできません。
関連する問題
- 1. Matlabのシンボリックツールボックスとの不確定な統合 - 複雑な解決
- 2. 小さなJavaScriptのアニメーション統合
- 3. 小さなレモン文法で解析の競合を解決する
- 4. 多数の小さな線形システムを解く
- 5. CodeChef小さな要因解決
- 6. YouTubeのAPI統合とRecyclerView(Resources.KEYは解決できません)
- 7. STSとSpringの統合複数のxmlファイルと統合された統合グラフ
- 8. 多数の小さなMySQLデータベースのクラウドサービス?
- 9. シンプルな3-way多数決がビザンチンの不具合を解決しないのはなぜですか?
- 10. 多くの小さな関数
- 11. より多くの引数と統合を伴う関数
- 12. CSS&Fabric js:小さな解像度のキャンバスとオブジェクトのスケール
- 13. オブジェクトを含む多数の小さな.matファイルの効率的なディスクアクセス
- 14. SecureNet決済ゲートウェイとの統合
- 15. ebs決済ゲートウェイとのスピード統合
- 16. 決済ゲートウェイの統合
- 17. iOS - クレジットカード決済の統合
- 18. 小さなURLとcodeigniterを統合する
- 19. C#に統合するITKラッパー - 未解決の外部シンボル
- 20. PERFORCE JAVA APIの統合ファイルを解決する方法
- 21. Laravel Twilioの統合 "IoCコンテナから解決可能"
- 22. オブジェクトが解決オブジェクトに到達さ
- 23. 浮動小数点フォーマットでの入力が適切に解決されない
- 24. SQL/HIVE - 解決の問題(小さな変更) - パーティション
- 25. GWT - 決済ゲートウェイとの統合 - 決済ゲートウェイと決済へのチェックアウト
- 26. 子オブジェクトと親関数の間の1069エラーの解決
- 27. WCFの統合とオブジェクトの廃棄
- 28. 多数の小さな数値での乗算
- 29. 多数の浮動小数点数の合計
- 30. Payza決済ゲートウェイアドバンスボタン統合