如何在使用Web服务时检查连接服务?

时间:2011-05-27 03:16:56

标签: windows-phone-7

在我的应用程序中,我正在使用webservices,如果互联网连接正确,我的应用程序运行非常好。 没有互联网,我的应用程序会产生错那么在我的应用程序连接到服务之前,如何检查互联网连接。因为我无法使用应用程序tuogn,但我做了

try {} 
catch {}

所以,我的应用程序是servicesReferent中的错误。如果案件没有互联网连接或服务有误,该怎么办?

2 个答案:

答案 0 :(得分:4)

您可以在GetIsNetworkAvailable命名空间的NetworkInterface类中使用System.Net.NetworkInformation

例如

   bool isNetworkAvaiable =  NetworkInterface.GetIsNetworkAvailable()

答案 1 :(得分:4)

请注意,如果使用USB线将WP7连接到开发工作站,它将使用工作站的互联网连接,这几乎可以肯定您在调试时始终看到网络可用。断开工作站与本地网络的连接无济于事,因为从手机的角度来看,它仍然连接到网络(包含两个主机,本身和您的工作站),即使该网络没有其他任何网关。