在.NET Web服务中处理与客户端的连接丢失-可能吗?

在.NET Web服务中处理与客户端的连接丢失-可能吗?,.net,web-services,error-handling,.net,Web Services,Error Handling,我编写了一个webservice,它调用数据库中的一个过程,并将该过程的结果作为数据集返回。是否有任何方法可以知道(在此Web服务中)在返回数据时与客户端的连接是否丢失?我想处理这种情况,回滚我对数据库所做的任何更改。非常感谢您的帮助。据我所知,您希望确保您的客户从您的服务中获取数据,因为只有在这种情况下,您才希望对数据库进行一些更改。只有当客户机启动分布式事务,您的服务加入该事务,然后当客户机收到数据时,他提交该事务,这才是可能的 WCF()支持这一点。ASMX web服务不支持这种交互-在这

我编写了一个webservice,它调用数据库中的一个过程,并将该过程的结果作为数据集返回。是否有任何方法可以知道(在此Web服务中)在返回数据时与客户端的连接是否丢失?我想处理这种情况,回滚我对数据库所做的任何更改。非常感谢您的帮助。

据我所知,您希望确保您的客户从您的服务中获取数据,因为只有在这种情况下,您才希望对数据库进行一些更改。只有当客户机启动分布式事务,您的服务加入该事务,然后当客户机收到数据时,他提交该事务,这才是可能的


WCF()支持这一点。ASMX web服务不支持这种交互-在这种情况下。

在客户端中,附上在try-catch块中进行web服务调用的代码,并在catch块中执行异常所需的任何操作。是的,但我想在我的web服务中处理这种异常,而不是在客户端中。