0

我们使用 WCF 服务来获取数据到控件。我们是否需要检查网络连接可用性?

注意:我们没有找到任何用于检查网络可用性的应用程序认证相关点。如果不检查任何认证失败?

4

2 回答 2

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;
        }
    }
于 2013-03-07T09:02:50.080 回答
1

您可以使用:

using Microsoft.Phone.Net.NetworkInformation;
public bool isNetworkConnected()
{
  return DeviceNetworkInformation.IsNetworkAvailable;
}

奇迹般有效。

于 2013-09-25T13:10:36.843 回答