我正在为WinRT / WP8.1编写自定义控件,我想知道清理资源/处置的正确方法是什么?我使用RX(事件到Observables),我应该手动处理它 - 但我不知道该怎么做(没有强制api客户端手动调用.Dispose()
)?
答案 0 :(得分:1)
我认为这将取决于您拥有的资源,并且您可以提出许多不同的策略,这些策略可以更好地适应特定情况。您可以实施IDisposable
,也可以使用Loaded
和Unloaded
事件来管理资源的生命周期。您可以在处理它们时尽快不使用任何资源。您可以公开不同的方法或属性,指定要使用哪种策略给控件的用户,以便他们有选择的权力或明确调用它来决定何时清理。