在wcf回调中悬空线程

时间:2012-08-23 16:12:50

标签: c# .net multithreading wcf callback

我有wcf服务,在完成一些工作后回电给客户 我有几个简单的问题 如果我的客户端在服务完成它的工作之前崩溃或关闭客户端应用程序,那么从客户端传递给它的服务端线程和回调对象会发生什么? 在这种情况发生后,我是否需要在这些情况下安装一些安全网才能使服务能够正常使用未来的客户请求?

1 个答案:

答案 0 :(得分:1)

当您尝试使用客户端创建频道时,您可能会收到CommunicationException,因为您的客户端端点不再侦听。

只需添加一些异常处理并执行正确的操作。 例如,如果您获得异常,则可以终止该线程,尝试再次建立连接等等。