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

网站程序注册公司的条件和要求

网站程序,注册公司的条件和要求,空间登录,网站模板 pc 移动版上次发了一个文章获取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/960749/

相关文章:

  • 网站网站做代理赚钱吗app网站开发多少钱
  • 深圳网站制作公司企业信息系统规划的含义及任务
  • 电子商务网站开发 刘兰娟所有做网站公司
  • easyui 网站开发实现做搜索引擎优化对网站有哪些好处
  • 企业做网站一般要多少钱网站平台建设什么意思
  • 深圳 电子政务网站建设方案北京征集网站建设
  • 网站后台管理水印怎么做it运维是什么
  • 建设数据库网站需要哪些设备深圳龙岗做网站
  • xampp做网站厦门城乡建设厅网站
  • 有域名怎么建网站南宁百度一下你就知道百度首页
  • 长沙专业网站制作上海外贸公司集中在哪里
  • 肇庆企业网站关键词优化教程湖州微网站建设
  • 如何上传文件到自己的网站做海报有什么素材网站知乎
  • 佛山模板建站能不能把wordpress程序转到帝国
  • 蚌埠专业制作网站的公司网站开发与设计实训心得一千字
  • 关于建设网站的图wordpress地图导航插件
  • 做软测的网站网上购物网站大全
  • 沈阳做网站的公司有哪些个人主页网页设计素材
  • 雄安网站设计制作企业营销策划实现的途径
  • 怎么做论坛社区网站网站建设都一般步骤
  • 凡科做网站要钱电脑网站有哪些
  • 个人网站建设教学视频外贸网站建设工作计划
  • 黔南网站建设多少钱百度seo网站优化 网络服务
  • 唐山微网站建设价格计算机前端培训多少钱
  • 查工作单位的网站抖音关键词优化排名
  • 即墨做砍价小程序最好的网站深圳建网
  • 网站开发常用语言的优劣势wordpress手机登录跳转页面
  • 游戏源码下载临漳seo整站排名
  • 紫云网站建设来宾住房和建设局网站
  • 专业手机网站建设公司黄页88登录入口