2

我正在玩从无到有,异步地创建一些东西[改进了.NET 的开发人员友好的虚拟文件实现!]

这篇精彩的文章演示了如何创建一个自定义的 DataObject,实现在拖放/粘贴上的延迟数据提取和在后台线程上的异步数据传输。

在我尝试将文件放入 Outlook 2016 之前,它运行良好。它仍然有效,但 UI 没有响应,尽管我的数据对象已将“IsAsynchronous”设置为 true。

调试后,我发现当拖放到 Outlook 时,未调用 IAsyncOperation.GetAsyncMode 并且在 UI 线程上调用了 IDataObject.GetData。

我的问题是 Outlook 是否支持 IAsyncOperation?如果它确实我错过了什么?如果它不支持 IAsyncOperation,是否有解决方法或不同的解决方案?

问候

4

0 回答 0