c# - ASP.NET Web API + 长时间运行的操作取消

标签 c# asp.net-mvc-4 asp.net-web-api

有没有办法在 ASP.NET Web API beta 中确定 HTTP 请求是否被取消(由于任何其他原因被用户中止)?我正在寻找机会获得一种开箱即用的取消 token ,它会发出请求已中止的信号,因此也应中止长时间运行的操作。

可能的相关问题 - CancellationTokenModelBinder 类的用例。为取消 token 设置单独的 Binder 的原因是什么?

最佳答案

您可以不时检查 Response.IsClientConnected 以查看浏览器是否仍连接到服务器。

关于c# - ASP.NET Web API + 长时间运行的操作取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9762445/

相关文章:

c# - 实现索引队列的有效方法(可以在 O(1) 时间内通过索引检索元素)?

c# - Visual Studio 2008 与 2005 或 C# 3.0 与 C# 2.0 的新增功能是什么?

azure - 使用 Windows Azure 连接

c# - 无法在 IIS 上托管 asp .net web api

c# - 将 EF 代理对象转换为原始 POCO 对象的最佳方法是什么?

c# - 有没有办法在 C# 中生成一个唯一的机器哈希

c# - 净核心 ILogger 值不能为空

asp.net-mvc-4 - 浏览器中的ASP.NET MVC图像缓存

asp.net-mvc - 实体类型 ApplicationUser 不是当前上下文模型的一部分。在项目开始时使用了两个不同的数据库

c# - 在无类型实体上应用查询选项