2012-03-07 191 views
2

有没有在WCF服务中捕捉客户端超时的方法我需要在客户端超时运行一些特殊的逻辑。WCF服务检查客户端超时

我还没有发现任何消息来源表明WCF服务可以检查客户端是否通过服务端超时错误处理,等...如果您需要更多的信息让我知道。

回答

2

无论是否存在客户端超时,客户端断开连接或服务中的异常,都应该清理您的服务中需要清理的任何内容。

做你清理在try/finallyfinally块,或者,如果你清理通过调用IDisposable对象的Dispose方法,然后用using块。

+0

我问了这个问题不正确我改变了文本 - 有没有办法在WCF服务来捕捉客户端超时我需要在客户端超时运行一些特殊的逻辑。这不是清理代码,而是一些代码,我只能在客户端超时运行 – rfresia 2012-03-07 22:55:32

+0

不,即使WCF没有办法知道客户端超时。事实上,当你说“客户端超时”时,你的意思是什么? – 2012-03-07 23:08:39

+0

我不认为有。我的意思是你设置服务端点超时,当客户端调用一个服务,如果请求运行时间超过指定的端点超时,客户端收到超时异常。 WCF服务能否检测到超时异常。如果没有,我只会将其标记为答案并标记为关闭。谢谢 – rfresia 2012-03-08 01:03:44