WPF MVVMビジネスアプリケーションフレームワークの構築を計画していましたが、WPFプラットフォームでメモリリークに関するリサーチを行う際に多くの記事がありました。バック2007年と2008年にまだWPF 4に存在するメモリリーク
A memory leak may occur when you use data binding in Windows Presentation Foundation
Avoiding a WPF memory leak with DataBinding (Black Magic)
Serious Memory Leaks Plague WPF
Top 5 Memory leaks in WPF and Silverlight
WPF Binding Bug leads to possible Memory Issues
しかし、日付それらのほとんどは解決しているではないされたそれらのどのように私は思っていました。
言い換えれば、フレームワークを構築したり、一般的に見ているとき(WPF 4.0、.NET 4.0)に考えられるメモリリークの原因は何ですか?
編集:私はより具体的にしようとします。 WeakEventManager
とそのサブクラスを利用して、独自のソリューションを開発することなくイベントを監視することはできますか?
編集2:さらに詳細です。 WeakEventManager
を使用して、一般的なWPFだけでなく.NETのイベントによって引き起こされるメモリリークの問題を解決できますか?もしそうなら、それはなぜWPF名前空間の一部であり、一般的な.NET名前空間ではないのですか?私の心に来る
いくつかの特定のリンクを追加できますか?イベント参照に関する誤解は、間違った「メモリリーク」レポートの一般的な原因でした。弱いイベントを開始として探します。 – Govert
@Govertリンクをいくつか追加しました。 –
私はこの質問を閉じるために誰かがなぜ投票するのか、どういう条件がそれを違反しているのか、それとも一般的に間違っているのか疑問に思っています。 –