我正在用C#开发Windows 8应用程序,当网络可用性发生变化时,我的应用程序需要自动实现。
所以,当Windows突然连接到互联网上时,我需要采取一些行动,但我真的不知道如何检查。我不想设置一个定时器,在线程中连续运行,每隔几秒钟检查一次。
有什么方法(类似于OnNavigatedTo方法),是自动启动,当电话连接到互联网?
如果是的话,实现这一点的最好和最有效的方法是什么?
感谢您的所有提示和您的帮助提前!
发布于 2014-03-12 20:15:10
你所需要的就是NetworkAvailabilityChanged事件。您可以在DeviceNetworkInformation类中找到所有可用信息。
发布于 2014-03-13 06:17:21
使用此nameSpace
使用Microsoft.Phone.Net.NetworkInformation;
if (NetworkInterface.GetIsNetworkAvailable() == true)
{
//Do something
}
else
{
//Do Something
}发布于 2015-12-28 13:18:00
您可以在.Net Framework2.0中使用
if(System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
//Do your stuffs when network available
}
else
{
//Do stuffs when network not available
}它将返回true或false。
https://stackoverflow.com/questions/22362646
复制相似问题