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