public async Task<Request> GetRequestAsync()
{
var response = await _httpClient.GetAsync(_requestUri, _cancellationToken);
return await response.Content.ReadAsAsync<Request>();
}
我有这段代码将 CancellationToken 的实例传递给 _httpClient.GetAsync 调用。我希望我也可以将 CancellationToken 传递给 response.Content.ReadAsync 调用,但似乎没有任何重载接受 CancellationToken。
我希望 response.Content.ReadAsAsync 调用也需要一些时间。那它不应该是可以取消的吗?
这是设计使然,还是我在这里遗漏了什么?