问题标签 [iasyncoperation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
96 浏览

async-await - 如何使用 C++/COM 等待 IAsyncOperation

我正在使用 C++ 和 COM 访问 WinRT API。

下面的代码给了我results == unspecified

而我results == allowed是从添加Sleep电话中获得的。

显然,我需要等待 AsyncOperation 以在完成时接收回调。我宁愿做前者。如何使用 COM 等待来自 C++ 的 WinRT IAsyncOperation?

0 投票
1 回答
71 浏览

c# - 将 IAsyncOperation 转换为任务

我正在尝试将 IAsyncOperation 转换为 Task,我首先想到的是创建一个扩展方法,它简单地包装 GetResults 方法并返回 Task.FromResult 但我不知道我是否做得正确或不。

关于如何正确编写 AsTask 的任何建议?