Asynchronous 我需要关闭IAsyncOperation吗?

Asynchronous 我需要关闭IAsyncOperation吗?,asynchronous,windows-runtime,winrt-async,Asynchronous,Windows Runtime,Winrt Async,在WinRT中,是否需要对IAsyncOperation^对象调用Close()?操作启动代码中,还是在完成处理程序中?如果没有,为什么会有?从语法上看,您使用的是C++/CX 对于C++/CX,IAsyncOperation::Close在析构函数中自动调用,因此不需要显式调用它 对于JS,必须显式调用.close() 对于C#,它被投影为IDisposable,因此使用()语句是合适的。它的基类IAsyncInfo具有Close():很高兴知道。在JS中,我应该在哪里调用它?从启动代码还是从

在WinRT中,是否需要对
IAsyncOperation^
对象调用
Close()
?操作启动代码中,还是在完成处理程序中?如果没有,为什么会有?

从语法上看,您使用的是C++/CX

对于C++/CX,IAsyncOperation::Close在析构函数中自动调用,因此不需要显式调用它

对于JS,必须显式调用.close()


对于C#,它被投影为IDisposable,因此使用()语句是合适的。

它的基类IAsyncInfo具有
Close()
:很高兴知道。在JS中,我应该在哪里调用它?从启动代码还是从完成处理程序?只要您完成了操作&不需要结果。这可能发生在完成处理程序中。