为什么在启用飞行模式时,Windows Phone 7 NetworkInterface.GetIsNetworkAvailable()会返回true

yam*_*pog 1 networking windows-phone-7

我有一个与Web服务通信的Windows Phone 7应用程序.我一直在寻找其他问题来解答如何检测是否存在网络连接.我觉得'太棒了'我找到了答案.

但是,对NetworkInterface.GetIsNetworkAvailable()的调用始终返回true.它在模拟器中返回true,在启用了飞行模式的设备上返回true,在禁用飞行模式时在设备上返回true.

作为进一步的细节,我有最新的beta SDK(7.1 - 芒果)运行.

有人有想法吗?

Mat*_*cey 9

此方法将始终在调试模式下返回true.

仿真器始终连接到主机PC,因此始终具有连接.

如果在实际设备上进行调试,则USB连接是连接,因此总是存在连接.

测试此方法的唯一方法是在未连接到PC的情况下在实际设备上.