Windows phone 7は、現在使用されているネットワークタイプを取得します(デバイスがzuneを介してPCに接続されているかどうか)

4749 ワード

/// <summary>
///
/// </summary>
/// <returns>true or false</returns>
public static bool queryNetWorkStatus()
{
  return Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();//
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public static Type queryNetWorkType()
{
  NetworkInterfaceType _currentNetworkType = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType;//
  Type type;
  switch (_currentNetworkType)
  {
    case NetworkInterfaceType.MobileBroadbandCdma:
      // "Cdma ";
      type = Type.Cdma ;
      break;
    case NetworkInterfaceType.MobileBroadbandGsm:
      // "Csm ";
      type = Type.Csm ;
      break;
    case NetworkInterfaceType.Wireless80211:
      // "Wireless ";
      type = Type.Wireless ;
      break;
    case NetworkInterfaceType.Ethernet:
      // "Ethernet ";
      type = Type.Ethernet ;
      break;
    case NetworkInterfaceType.None:
      // " ";
      type = Type. ;
      break;
    default:
      // " ";
      type = Type. ;
      break;
  }
  return type;
}
/// <summary>
///
/// </summary>
  public enum Type
  {
    Cdma ,
    Csm ,
    Wireless ,
    Ethernet ,
     ,
     ,
  }
}
}

現在の携帯電話がzuneでPCに接続されているかどうかを判断するには、デバイスの下でデバッグする必要がありますが、現在のシミュレータでデバッグする場合、その接続タイプはWireless 80211です.