Networking UWP上是否存在等效的DeviceNetworkInformation.NetworkAvailabilityChanged事件?
我正在将Windows Phone 8 Silverlight转换为UWP,但在UWP中找不到与DeviceNetworkInformation.NetworkAvailabilityChanged等效的事件 我知道在UWP上,我们必须使用ConnectionProfile来获取有关用户连接(Wifi、3G等)的信息 但似乎没有任何事件可以检查ConnectionProfile对象中的Internet是否变得不可用 有人知道如何在UWP中做到这一点吗Networking UWP上是否存在等效的DeviceNetworkInformation.NetworkAvailabilityChanged事件?,networking,windows-phone,connection,uwp,Networking,Windows Phone,Connection,Uwp,我正在将Windows Phone 8 Silverlight转换为UWP,但在UWP中找不到与DeviceNetworkInformation.NetworkAvailabilityChanged等效的事件 我知道在UWP上,我们必须使用ConnectionProfile来获取有关用户连接(Wifi、3G等)的信息 但似乎没有任何事件可以检查ConnectionProfile对象中的Internet是否变得不可用 有人知道如何在UWP中做到这一点吗 谢谢到目前为止,UWP API中可能没有与之
谢谢到目前为止,UWP API中可能没有与之等效的。但是,我们可以通过结合 参考以下内容中的备注: 确定网络连接级别的建议过程是为类上的事件注册一个处理程序。当收到网络状态更改的通知时,通过调用该方法返回的配置文件上的GetNetworkConnectionyLevel方法来获取新的连接级别。然后,可以存储返回的网络连接级别,以便以后需要时使用。这也确保检查了正确的 以下是一个简单的示例:
NetworkInformation.NetworkStatusChanged+=(s)=>
{
var profile=NetworkInformation.GetInternetConnectionProfile();
var isInternetConnected=profile!=null&&profile.getNetworkConnectionTylevel()==NetworkConnectionTylevel.InternetAccess;
};
您还可以将其封装到一个事件中,如本博客中所述:。到目前为止,UWP API中可能还没有类似的事件。但是,我们可以通过结合 参考以下内容中的备注: 确定网络连接级别的建议过程是为类上的事件注册一个处理程序。当收到网络状态更改的通知时,通过调用该方法返回的配置文件上的GetNetworkConnectionyLevel方法来获取新的连接级别。然后,可以存储返回的网络连接级别,以便以后需要时使用。这也确保检查了正确的 以下是一个简单的示例:
NetworkInformation.NetworkStatusChanged+=(s)=>
{
var profile=NetworkInformation.GetInternetConnectionProfile();
var isInternetConnected=profile!=null&&profile.getNetworkConnectionTylevel()==NetworkConnectionTylevel.InternetAccess;
};
您还可以将其封装到一个事件中,如本博客中所述:。我注意到NetworkInformation具有NetworkChange和NetworkAvailabilityEventArgs类,但我无法使其正常工作。而且网络信息只有NetworkStatusChanged事件,没有NetworkAvailabilityChanged事件。。。有人能提供一个示例代码吗?我注意到NetworkInformation有NetworkChange和NetworkAvailabilityEventArgs类,但我无法使其工作。而且网络信息只有NetworkStatusChanged事件,没有NetworkAvailabilityChanged事件。。。谁能提供一个示例代码?
ConnectionProfile InternetConnectionProfile = NetworkInformation.GetInternetConnectionProfile();