在C#中,task.oncomplete做什么

本文关键字:oncomplete 什么 task | 更新日期: 2023-09-27 18:26:36

我不明白C#5.0中的一句话,简而言之就是P570,它说:

如果存在同步上下文,则自动完成捕获它并将延续发布到该上下文中。这是非常在富客户端应用程序中很有用,因为它会反弹延续返回到UI线程。

我不知道"反弹"是什么意思,oncomplete()中的事情是在主线程中完成的吗?

在C#中,task.oncomplete做什么

这基本上是说oncomplete内部定义的代码将在基于ui的应用程序的主线程上执行。这非常有用,因为您应该只修改主线程上UI组件的状态。例如,在任务完成某些工作后更新标签。