【发布时间】:2016-03-12 04:59:48
【问题描述】:
我有这个异步方法:
private static async Task Initializ( ) { /*Do Stuff Here*/ }
我希望能够监控调用此函数产生的任务:
Task T = Class.Initialize( );
if (T.IsCancelled){ /*Do Stuff Here*/ }
我有一个CancellationTokenSource。
我怎样才能使T(或函数Initialize)利用该源令牌,这样如果它被取消,T.IsCancelled 将是真实的?
编辑
我不确定,但我认为我的问题的答案在于使用TaskCompletionSource 对象。 Mike给出的答案让我得出了这个结论……
【问题讨论】:
标签: c# wpf asynchronous desktop-application cancellationtokensource