gpt4 book ai didi

wcf - 在有故障的 WCF channel 上调用 Abort 会导致记录服务器端错误

转载 作者:行者123 更新时间:2023-12-03 07:55:52 26 4
gpt4 key购买 nike

当从我的 WCF 服务返回 FaultException 时,我需要中止 channel 而不是关闭它。我的客户端和服务都可以使用这种方法正常工作,但是在服务上实现 IErrorHandler 并记录任何异常后,我可以看到在客户端上调用 Abort 会导致服务记录:

System.ServiceModel.CommunicationException: 套接字连接被中止...

我不想用这些信息污染我的服务日志,只想记录与服务相关的错误。我知道我显然可以停止记录任何 CommunicationExceptions,但我的服务也是其他服务的 WCF 客户端,并且应该记录这些服务引发的 CommunicationExceptions。

我怎样才能阻止它这样做?

最佳答案

由于没有其他人回答过这个问题(托马斯的回答不相关),我询问了该领域的一些专家。不幸的是,没有很好的方法来阻止这种情况,他们能想出的最好方法是在 IErrorHandler 中添加逻辑,以不记录以“套接字连接已中止”开头的消息的 CommunicationExcepions。不是很优雅,但它确实有效。

关于wcf - 在有故障的 WCF channel 上调用 Abort 会导致记录服务器端错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4387661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com