首先让我们假设一种情况:如果用户在使用Silverlight 应用程序时突然断线了,此时用户获取服务就会出现问题,如果我们能够给他们足够的提示,那么用户体验就会更加平滑,要实现这种功能,我们需要监视网络状态,需要引入名称空间System.Net.NetworkInformation。具体代码如下,很简单:
public MainPage()
{
InitializeComponent();
NetworkChange.NetworkAddressChanged += NetworkChanged;
CheckNetworkState();
}
private void NetworkChanged(object sender, EventArgs e)
{
CheckNetworkState();
}
private void CheckNetworkState()
{
if (NetworkInterface.GetIsNetworkAvailable())
{
cmdCallCachedService.IsEnabled = true;
cmdCallService.IsEnabled = true;
}
else
{
cmdCallCachedService.IsEnabled = false;
cmdCallService.IsEnabled = false; 风之境地
}
}
使用网络监视功能是很必要的,它能帮助你建立更加健壮的应用程序,但如果配合上错误捕获并加以正确处理,那就会更加完美:)
silverlight4实现网络状态的监控
最新推荐文章于 2024-10-08 12:19:09 发布