C# 检测Windows应用商店应用程序中的WIFI连接

C# 检测Windows应用商店应用程序中的WIFI连接,c#,.net-4.5,windows-store-apps,windows-store,C#,.net 4.5,Windows Store Apps,Windows Store,我需要检测运行我的应用程序的设备当前是否连接到WIFI网络。我已经读过我知道我可以确定“连接成本”,但我特别想知道是否有办法判断设备是否连接到WIFI。我找到了解决方案: 现在您可以执行以下操作: switch (internetConnectionProfile.NetworkAdapter.IanaInterfaceType) { case 71: networkStat

我需要检测运行我的应用程序的设备当前是否连接到WIFI网络。我已经读过我知道我可以确定“连接成本”,但我特别想知道是否有办法判断设备是否连接到WIFI。

我找到了解决方案:

现在您可以执行以下操作:

switch (internetConnectionProfile.NetworkAdapter.IanaInterfaceType)
                {
                    case 71:
                        networkStatus = InternetAccess.WLAN;
                        break;

 ect....

我希望使用NetworkInterface类,但它对于Windows应用商店应用程序来说是一个非常有限的版本,剩下的就是GetIsNetworkAvailable。WMI似乎也被Win Store应用程序禁用。这真的让我想知道为什么没有这些神奇数字的枚举