我们使用WCF服务将数据提取到控件。我们需要检查网络连接可用性吗?
注意:我们未找到任何与应用程序认证相关的检查网络可用性的点。如果没有检查任何认证失败?
答案 0 :(得分:3)
你可以检查是否有可用的连接(第一个功能)或连接类型(第二个功能)
public static bool checkConnection()
{
return Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
}
public static int typeConnection()
{
switch (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType)
{
default:
return 0;
case Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.MobileBroadbandCdma:
return 1;
case Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.MobileBroadbandGsm:
return 1;
case Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None:
return 2;
}
}
答案 1 :(得分:1)
你可以使用:
using Microsoft.Phone.Net.NetworkInformation;
public bool isNetworkConnected()
{
return DeviceNetworkInformation.IsNetworkAvailable;
}
像魅力一样。