我需要关闭IAsyncOperation吗?

时间:2012-07-10 20:08:15

标签: asynchronous windows-runtime winrt-async

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

1 个答案:

答案 0 :(得分:1)

根据您的语法,您使用的是C ++ / CX。

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

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

对于C#,它被预测为IDisposable,因此using()语句是合适的。