有没有办法确定XBAP(浏览器中托管的
WPF)应用程序是否具有网络连接?如果没有,用C#和.NET编写的传统
Windows客户端如何确定它是否具有连接性?
基本上,用例是在通过WiFi连接到Intranet的移动笔记本电脑上运行的XBAP应用程序.笔记本电脑将无法连接到Internet. WiFi连接可能存在也可能不存在,这取决于用户当时的位置.
解决方法
GateWayIPAddressInformation应该工作:
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.gatewayipaddressinformation(loband).aspx
如果您获得了网关IP地址,并且可以Ping(http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping(loband).aspx)它可能已连接.