0
我有一个async
的方法,我希望能够取消当前所谓在任务<TResult>
string html = await Html.WebClientRetryAsync(state);
我一直在试图找出语法才能够称之为发送取消标记方法传递一个CancellationToken。这是我迄今为止所尝试的。
CancellationToken ct;
Func<object, Task<string>> func = async (s) => await WebClientRetryAsync((string)s);
Task<Task<string>> task = Task<Task<string>>.Factory.StartNew(func, state.Uri.AbsoluteUri, ct);
string html = await task.Result;
我打算检查方法内部,看看是否在继续之前请求取消。我在documentation
找不到任何示例方法,我不会得到令牌,所以这是行不通的。