我有这个异步方法:
private static async Task Initializ( ) { /*Do Stuff Here*/ }
我希望能够监视调用此函数产生的任务:
Task T = Class.Initialize( );
if (T.IsCancelled){ /*Do Stuff Here*/ }
我有一个CancellationTokenSource
.
我怎样才能使T
(或函数Initialize
)利用该源令牌,以便如果它被取消,T.IsCancelled
将是真的?
编辑
我不确定,但我认为我的问题的答案在于使用TaskCompletionSource
对象。迈克给出的答案让我得出了这个结论......