【发布时间】:2023-03-14 16:15:01
【问题描述】:
我正在使用 com 互操作从 vb6 应用程序调用 .net 4.0 dll。在 .net 中,我通过 xaml 固定文档创建了一个 xps 文档并将其保存到磁盘。这会导致内存泄漏,我在这里找到了一个很好的解决方案。
Saving a FixedDocument to an XPS file causes memory leak
上面对我有用的解决方案涉及这行代码:
Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.SystemIdle, new DispatcherOperationCallback(delegate { return null; }), null);
这行代码到底发生了什么。是通过将委托设置为 null 来处理 Dispatcher 对象吗?
【问题讨论】:
标签: memory-leaks dispatcher xps