【发布时间】:2011-06-28 03:10:21
【问题描述】:
我有连接到我的 WebService 的 Windows 移动程序。
如何检查我的 Windows-mobile 是否有连接到我的 WebService ?
除了使用try和catch......
提前致谢
【问题讨论】:
标签: c# web-services windows-mobile
我有连接到我的 WebService 的 Windows 移动程序。
如何检查我的 Windows-mobile 是否有连接到我的 WebService ?
除了使用try和catch......
提前致谢
【问题讨论】:
标签: c# web-services windows-mobile
没有直接的方法可以知道您的网络服务是否有连接。 通常我会在 web 服务中调用一个虚拟操作,或者尝试从 web 服务中获取 wsdl,所有这些都包含在一个 try catch 中。 你有什么理由不想使用 try catch 吗?
【讨论】:
问题是,在您尝试之前,您永远不会知道该服务是否可用。 假设您创建了一个辅助服务,它会告诉您主服务是否正在运行,那么如果辅助服务发生故障但主服务没有发生会发生什么?
当您考虑它时,您如何检查它是否正在运行? 您可能只是尝试浏览元数据地址,不是吗。移动应用程序也是如此。
一般来说,对服务的每次调用都应该包含在 try/catch 中,以避免惨败。
您可能还想在服务上创建心跳操作,用于检查服务是否正确响应。这是监控服务时的常用技术。
【讨论】: