Tôi đã lên kế hoạch xây dựng một khung ứng dụng kinh doanh WPF MVVM và tôi đã xem xét nhiều bài báo khi thực hiện nghiên cứu nói về rò rỉ bộ nhớ trong nền tảng WPF.Rò rỉ bộ nhớ nào vẫn còn hiện diện trong 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
Nhưng hầu hết trong số họ ngày trở lại năm 2007 và 2008 vì vậy tôi đã tự hỏi đó trong số họ đã được giải quyết và đó không.
Nói cách khác, các nguồn rò rỉ bộ nhớ có thể có (có thể xảy ra) là gì khi tính đến khi xây dựng khung của tôi hoặc để xem tổng quát (WPF 4.0, .NET 4.0)?
Chỉnh sửa: Tôi sẽ cố gắng cụ thể hơn. Tôi có thể tận dụng lợi thế của WeakEventManager
và các lớp con của nó để nghe các sự kiện mà không cần phải phát triển giải pháp của riêng tôi không?
Chỉnh sửa 2: Thậm chí cụ thể hơn. Tôi có thể sử dụng các WeakEventManager
để giải quyết vấn đề rò rỉ bộ nhớ gây ra bởi các sự kiện trong NET nói chung và không chỉ WPF ?. Nếu vậy tại sao nó là một phần của một không gian tên WPF và không phải là một không gian tên .NET chung?
Bạn có thể thêm một số liên kết cụ thể không? Sự hiểu lầm về các tham chiếu sự kiện là một nguồn phổ biến của các báo cáo 'rò rỉ bộ nhớ' sai lầm - hãy tìm WeakEvent như là một sự khởi đầu. – Govert
@Govert tôi đã thêm một số liên kết. –
Tôi chỉ tự hỏi tại sao ai đó có thể bỏ phiếu để đóng câu hỏi này, điều kiện nào là vi phạm hoặc có gì sai với nó nói chung? !! –