[笔记] C# Windows Phone 8 WP8 开发,判断目前网路是否可用。

简介: 原文:[笔记] C# Windows Phone 8 WP8 开发,判断目前网路是否可用。 常常我们在开发Windows Phone 8 App时会使用网路来读取网页的资料或其他开放平台的Json、Xml资料,我们预设的情况都是网路通顺的状态,那当然资料会正常的读取,但是在没有网路的情况下我们仍对网路进行存取就有可能会丢出Exception例外状况,譬如小弟在无网路情况下仍使用HttpClient读取网路上的资源,就会丢出Excepton的例外。
原文: [笔记] C# Windows Phone 8 WP8 开发,判断目前网路是否可用。

常常我们在开发Windows Phone 8 App时会使用网路来读取网页的资料或其他开放平台的Json、Xml资料,我们预设的情况都是网路通顺的状态,那当然资料会正常的读取,但是在没有网路的情况下我们仍对网路进行存取就有可能会丢出Exception例外状况,譬如小弟在无网路情况下仍使用HttpClient读取网路上的资源,就会丢出Excepton的例外。

本文将引导您开发Windows Phone 8 App时在C#中侦测目前网路的可用状况。

?

当然我们也可以使用Try{}catch{}的方式来避免掉程式整个挂掉,但是究竟是不是因为无网路状态导致的Exception 就不得而知了,

说不定是其它状况导致Exception,所以在这之前我们可以先判断目前网路的可用情况,

若目前网路不可用的话可以提示使用者务必确实连接网路,若网路可用在进行下一步动作。

?

判断网路是否可用的程式码如下:

?

   1:  if (NetworkInterface.GetIsNetworkAvailable())
   2:  {
   3:      //网路可用
   4:  }
   5:  else { 
   6:      //网路不可用
   7:  }

?

如此一来便可以避免掉无网路情况的Exception 例外情况罗!!

?

Refrences : NetworkInterface.GetIsNetworkAvailable Method

?

文章中的叙述如有观念不正确错误的部分,欢迎告知指正 谢谢
转载请注明出处,并且附上本篇文章网址 !? 感谢。

SUKI

HOLIESTAR


DotBlogs Tags: C# NetworkAvailable Visual Studio Visual Studio 2013 Windows Phone 8 检查网路

关连文章

[笔记]C# Windows Phone 8 WP8 开发,找回StackPanel底下Orientation消失的属性。

C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。

C# Windows 8、Phone 8 开发,取得控制项中的ItemTemplate内控制项事件的Binding Object。

C# Windows 8、Phone 8 开发,Xaml 解决Tapped、Click、Manipulation 滑鼠、触碰事件全数失灵 (图解)。

目录
相关文章
|
Web App开发 人工智能 JSON
Windows版来啦!Qwen3+MCPs,用AI自动发布小红书图文/视频笔记!
上一篇用 Qwen3+MCPs实现AI自动发小红书的最佳实践 有超多小伙伴关注,同时也排队在蹲Windows版本的教程。
2340 1
|
监控 Ubuntu Linux
视频监控笔记(五):Ubuntu和windows时区同步问题-your clock is behind
这篇文章介绍了如何在Ubuntu和Windows系统中通过设置相同的时区并使用ntp服务来解决时间同步问题。
571 4
视频监控笔记(五):Ubuntu和windows时区同步问题-your clock is behind
|
Ubuntu Linux Python
如何利用wsl-Ubuntu里conda用来给Windows的PyCharm开发
如何在WSL(Windows Subsystem for Linux)的Ubuntu环境中使用conda虚拟环境来为Windows上的PyCharm开发设置Python解释器。
2952 1
|
安全 API C#
C# 如何让程序后台进程不被Windows任务管理器强制结束
C# 如何让程序后台进程不被Windows任务管理器强制结束
1007 0
|
存储 安全 程序员
Windows任务管理器开发原理与实现
Windows任务管理器开发原理与实现
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
888 0
|
算法 安全 测试技术
C#——刘铁猛笔记
C#——刘铁猛笔记
547 0
|
C# 开发工具 Windows
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
841 0
|
数据可视化 程序员 C#
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
433 0
|
关系型数据库 数据库 PostgreSQL
在C#中获取与设置Windows的字符编码方式
通过以上步骤,你可以在Docker环境下有效地重启PostgreSQL服务。这对于维护数据库健康、应用更新或环境配置更改后确保数据库服务正常运行至关重要。根据你的具体需求和环境设置,选择合适的方法来执行重启操作。
225 0