1

任何人都可以建议一种可靠的方法来检测 WP7 的当前网络状态和类型。

我正在使用 Visual Studio 2012 中的 Simulation Dashboard 在各种网络场景下测试我的应用程序。我知道它正在工作,因为我的应用程序在没有网络时无法连接,或者当网络速度设置为 2G 等时下载速度非常慢。

然而

    NetworkInterface.GetIsNetworkAvailable()

无论网络速度设置如何,总是返回 true,并且

    NetworkInterface.NetworkInterfaceType

无论当前的网络设置如何,始终返回 NetworkInterfaceType.Wireless80211。

4

1 回答 1

1

这已在Enable network simulation doesn't work for query IsNetworkAvailable 中得到解答

模拟仪表板目前仅限制网络带宽(受您当前网络的限制),不模拟“实际”网络条件。因此,API 仍将返回“实际”网络类型和/或名称,但网络速度/质量将根据您在启用网络模拟时的选择受到影响。如果您想要验证 API 调用,您可能需要在 Windows Phone 设备上测试您的应用,并适当更改数据连接。

于 2013-01-20T20:12:46.063 回答