标签:
?
?
?
我们来看个简单的例子,在这里演示调用 WebClient.DownloadStringAsync 方法(这个方法不是 TAP),然后由 WebClient.DownloadStringCompleted 事件通知 UI 更新,这是大多数人都会用的方法。
?
客户端调用
?
这是一个很简单的例子,一旦若项目里有成千上万的通知事件跟 UI 绑在一起,维护起来会相当的痛苦。
?
?
?
改变 Task 状态可调用以下三个方法:SetCanceled、SetException、SetResult
?
客户端调用
?
转自:http://www.it165.net/pro/html/201308/6710.html
?
?
?
利用TaskCompletionSource将EAP转换成TAP
标签:
原文地址:http://www.cnblogs.com/pengzhen/p/4831339.html