WCF超时异常服务器端

时间:2015-02-23 20:27:06

标签: c# wcf service timeout

我有一个WCF服务,其方法主要包括插入操作。有时由于插入操作需要花费太多时间,客户端会获得超时异常。无论如何在WCF服务(非客户端)中捕获此超时异常?我可以记录这个超时错误吗?

1 个答案:

答案 0 :(得分:1)

您可以控制在应用程序中插入的允许时间,而不是依靠通信超时来控制服务操作的长度。为此,您可以将服务方法更改为异步,并指定小于传输超时的最长运行时间。

MSDN“Cancel Async Tasks after a Period of Time”中的示例可能会有所帮助。