当前位置: 首页 > news >正文

外贸推广建站360移动建站

外贸推广建站,360移动建站,wordpress 主页文件,百度网站分析工具上次发了一个文章获取windows网络状态&#xff0c;判断是否可以访问互联网。传送门&#xff1a;获取本机网络状态 这次我们监听网络状态切换&#xff0c;具体代码如下&#xff1a; public class WindowsNetworkHelper {private static Action<bool>? _NetworkStatusCh…

上次发了一个文章获取windows网络状态,判断是否可以访问互联网。传送门:获取本机网络状态

这次我们监听网络状态切换,具体代码如下:

public class WindowsNetworkHelper
{private static Action<bool>? _NetworkStatusChangedCallback;/// <summary>/// 检查当前网络是否可访问互联网、并设置网络状态变更回调/// </summary>/// <param name="networkStatusChangedCallback"></param>/// <returns>true-可访问互联网;false-不可访问互联网</returns>public static bool CheckInternetAccessAndSetNetworkStatusChangedCallback(Action<bool> networkStatusChangedCallback){//幅值_NetworkStatusChangedCallback = networkStatusChangedCallback;//注册网络状态变更事件NetworkInformation.NetworkStatusChanged -= NetworkInformation_NetworkStatusChanged;NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;//返回当前网络状态return CheckInternetAccess();}private static void NetworkInformation_NetworkStatusChanged(object sender){//网络状态变化,获取一次当前网络状态var bInternetAccess = CheckInternetAccess();//触发回调,把网络状态作为参数传入_NetworkStatusChangedCallback?.Invoke(bInternetAccess);}public static bool CheckInternetAccess(){var connectProfile = NetworkInformation.GetInternetConnectionProfile();if (null == connectProfile) return false;var networkLevel = connectProfile.GetNetworkConnectivityLevel();if (networkLevel == NetworkConnectivityLevel.InternetAccess)return true;elsereturn false;}
}

调用方式:

using System;
using System.Diagnostics;
using System.Management;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Threading;
using Windows.Networking.Connectivity;namespace ConsoleApp3
{internal class Program{private static void Main(string[] args){var ret = WindowsNetworkHelper.CheckInternetAccessAndSetNetworkStatusChangedCallback(NewtworkStatusChanged);Console.WriteLine($"宜家网络状态是否可访问互联网:{ret}");Console.ReadLine();}private static void NewtworkStatusChanged(bool sender){Console.WriteLine($"当前是否可访问互联网:{sender},是否后台线程={Thread.CurrentThread.IsBackground}");}}
}

从联网到断开网络、再连上的效果:

http://www.yayakq.cn/news/551013/

相关文章:

  • 网站建设投票主题全球优秀网页设计机构
  • 免费行情网站推荐名词解释搜索引擎优化
  • 购物网站详细设计做网站用哪种语言好
  • 做移动网站优化宁波网站改版
  • 游戏开发与网站开发就业情况优盖网logo在线设计
  • 网站免费php空间申请网站推广工具 刷链接
  • 网站建设 电商国家建设工程信息网官网
  • 海淀营销型网站建设做代练的网站
  • 佛山网站开发公司有哪些建设网站的技术风险
  • 扁平化设计风格的网站模板查询网域名解析
  • 做视频网站每部电影都要版权做我的世界缩略图的网站
  • 网站开发员工资网页设计与网站建设书
  • 电商网站的商品主图wordpress 本地 域名
  • wordpress分享视频白帽seo
  • 8上的信息课做网站作业网站内部链接有什么作用
  • 简述企业网站建设的目的深圳网站建设服务便宜
  • 廊坊建设质量监督局网站遵义网约车租车公司
  • 做视频可以领钱的网站顺飞网站建设怎么样
  • 模块化html5网站开发太平洋建设集团有限公司
  • 做网站链接要多少钱重庆锅炉网站建设费用
  • 内蒙古做网站公司alexa排名软件
  • 中国做进出口的网站深圳信息公司做关键词
  • 比较好的企业建站平台如何做自己的论坛网站
  • 网站建设swf播放器源码封面设计模板
  • 河北城乡建设官方网站广州做网站商城的公司
  • 广州市车管所网站建设网页制作图片居中代码
  • 网站建设四个阶段做平台网站
  • 文创做的好的网站推荐网站qq链接怎么做
  • 我做中医培训去哪个网站找学员网页游戏新游戏
  • 网站特殊字体野望是什么意思