问题标签 [cancellation-token]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 获取 CancellationToken 延迟值
我正在编写一些内部框架代码,并且在某些时候我想抛出一个MyCustomException
何时TaskCanceledException
发生,因为我想为CancellationToken
消息添加配置的延迟。也就是说,在:
我想获取传递给CancelAfter
方法的值。问题是:CancellationToken
似乎没有公开这些信息。有什么技巧可以得到吗?
(我已经考虑过用 a 来计时操作Stopwatch
,但我正在寻找一个更优雅的替代方案)。
c# - Task.Wait 方法(CancellationToken)
有人可以向我解释 Task.Wait(CancellationToken) 重载的用法吗?MSDN确实说了很多...
这就是我通常处理任务取消的方式:
那么什么时候将令牌传递给 Wait 方法有用呢?
c# - 当取消令牌无法访问时,如何中止或终止 TPL 任务?
让我们考虑一下方法:
然后我有一个消费者:
和项目的例子:
任务呢。等等? 我无法将取消令牌放入项目集合中。
如何杀死没有响应的任务或解决这个问题?
.net - 如何转换 IObservable使用 CancellationToken 支持在 RX 中列出
我有一个方法返回一个IObservable<long>
我从一个方法调用的async
方法。我想将其转换为 normal List<long>
,但如果我收到CancellationToken
信号则取消该操作。
我想做这样的事情:
实现此目的的正确(和最简单)方法是什么?的ToList()
扩展方法IObservable<T>
返回一个IObservable<List<T>>
并且不带CancellationToken
参数。
httpclient - 为什么将标头添加到 HttpClientRequestMessage CancellationToken.IsCancellationRequested 后更改为 true
如果未授权,我使用自定义 HttpClientHandler 来授权测试。使用 Windows Store Unit Test App 项目类型
看那行的评论
第二次执行。
有人可以解释为什么会这样吗?为什么请求会被取消?
azure - NotificationHub RegisterNativeAsync with CancellationToken
I have a WP app that use NotificationHub.
To register the user, I call RegisterNativeAsync.
However, some users having slow connection raise to me that the loading is very long.
Is it possible to pass a CancellationToken when calling RegisterNativeAsync ?
Thanks,
c# - 我们应该将 CancellationToken 与 MVC/Web API 控制器一起使用吗?
异步控制器有不同的示例。其中一些在方法定义中使用 CancellationToken:
但其他示例甚至 VS2013 的默认 ASP.NET 项目根本不使用 CancellationToken 并且没有它也可以工作:
目前尚不清楚,我们是否应该在控制器中使用 CancellationToken(以及为什么)。
c# - GetResponseAsync 不接受 cancelToken
似乎 GetResponseAsync 不接受 Async/Await 中的 cancelToken。所以问题是如何取消以下程序,前提是我需要从响应中收集 Cookie:
实现上述目的的替代代码也是受欢迎的。
c# - CancellationToken - 请求取消后注册处理程序
在没有搭建快速试验台的情况下;我想我会很快问 SO 看看是否有人知道这个答案。
此外,它还可能具有通知可能遇到类似情况的其他用户的额外好处。
假设我有一个长期存在的 CancellationTokenSource,其中有许多不同的组件在 CancellationToken 上注册处理程序。
如果请求取消并且注册的回调都被调用,然后在该点之后注册另一个处理程序;取消回调是否仍然会在注册时为该新回调触发?
提前干杯!
c# - ThreadPool.RegisterWaitForSingleObject(CancellationToken.WaitHandle):它会完成吗?
我正在从这个问题的公认答案中实现代码。现在我遇到了一个问题,看起来好像线程处于打开状态:应用程序永远不会完成。
我认为这可能是由以下两种情况之一引起的ThreadPool.RegisterWaitForSingleObject
。第一个监听 WebRequest 完成或超时发生。第二个监听正在请求的取消。现在我想知道:如果没有要求取消,第二个会完成还是会一直等待?