gpt4 book ai didi

c# - 在不使用错误处理的情况下监视 c# web 服务的状态

转载 作者:行者123 更新时间:2023-11-30 20:12:53 25 4
gpt4 key购买 nike

有没有一种不涉及简单调用服务方法的检查 Web 服务是否可用的好方法?

也就是说,我一直在寻找类似 .TryConnect() 或 .IsAvailable() 方法的方法,我可以在调用 .TransferData(data) 方法之前调用它。

我已经尝试读取服务的 State 变量,但即使在服务抛出 EndpointNotFoundExceptions 时,它也会报告自己处于“打开”状态,而不是像我希望的那样“故障”。

我正在使用同步数据调用,Web 服务实现了 IDataTransferService(如果有帮助的话)。还有--.NET 3.5。

最佳答案

唯一可靠的方法是实际调用该方法,如果失败则重试。无论您进行何种初步检查,该服务都可以报告它正在运行并在您调用它时下线。

关于c# - 在不使用错误处理的情况下监视 c# web 服务的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2112044/

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