我们使用 WCF 服务来获取数据到控件。我们是否需要检查网络连接可用性?
注意:我们没有找到任何用于检查网络可用性的应用程序认证相关点。如果不检查任何认证失败?
我们使用 WCF 服务来获取数据到控件。我们是否需要检查网络连接可用性?
注意:我们没有找到任何用于检查网络可用性的应用程序认证相关点。如果不检查任何认证失败?
您可以检查是否有可用的连接(第一个功能)或连接类型(第二个功能)
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;
}
}
您可以使用:
using Microsoft.Phone.Net.NetworkInformation;
public bool isNetworkConnected()
{
return DeviceNetworkInformation.IsNetworkAvailable;
}
奇迹般有效。