【发布时间】:2016-05-17 03:33:28
【问题描述】:
我正在后台线程上连接到 SSRS 2005 服务并调用 Render 方法
https://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render.aspx
Render 方法周围的代码很好,内置取消令牌支持并按预期取消。
但是,Render 方法 WCF 调用本身不支持取消令牌,在我的情况下,此操作可能需要 1 到 2 个小时,如果有人决定取消,我不希望我的服务暂停这么久.
有没有办法取消 WCF 调用“飞行中”,以便它可以抛出 operationcancelledexception(或类似的东西)以不占用我的客户端应用程序资源?
【问题讨论】:
标签: c# wcf task-parallel-library reportingservices-2005