Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查是否有连接到我的Web服务?_C#_Web Services_Windows Mobile - Fatal编程技术网

C# 如何检查是否有连接到我的Web服务?

C# 如何检查是否有连接到我的Web服务?,c#,web-services,windows-mobile,C#,Web Services,Windows Mobile,我有连接到我的Web服务的Windows mobile程序 如何检查我的Windows mobile是否连接到我的Web服务 除了使用try和catch 提前感谢问题是,在您尝试之前,您永远不会知道该服务是否可用。 假设您创建了一个辅助服务,告诉您主服务是否正在运行,那么如果辅助服务失败,而主服务没有失败,会发生什么情况 当你考虑它时,你如何检查它是否正在运行? 您可能只是尝试浏览元数据地址,不是吗。移动应用程序也是如此 一般来说,对服务的每次调用都应该包含在try/catch中,以避免惨败 您

我有连接到我的Web服务的Windows mobile程序

如何检查我的Windows mobile是否连接到我的Web服务

除了使用
try
catch


提前感谢

问题是,在您尝试之前,您永远不会知道该服务是否可用。 假设您创建了一个辅助服务,告诉您主服务是否正在运行,那么如果辅助服务失败,而主服务没有失败,会发生什么情况

当你考虑它时,你如何检查它是否正在运行? 您可能只是尝试浏览元数据地址,不是吗。移动应用程序也是如此

一般来说,对服务的每次调用都应该包含在try/catch中,以避免惨败


您可能还希望在服务上创建心跳操作,它用于检查服务是否正确响应。这是监视服务时常用的技术。

没有直接的方法可以知道是否有到您的Web服务的连接。 通常我会在webservice中调用一个虚拟操作,或者尝试从webservice获取wsdl,所有这些都包装在一个try-catch中。 你有什么理由不想使用试捕吗