首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight4兑现网络状态的监控

2012-08-26 
silverlight4实现网络状态的监控首先让我们假设一种情况:如果用户在使用Silverlight应用程序时突然断线了,

silverlight4实现网络状态的监控

首先让我们假设一种情况:如果用户在使用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; 风之境地
??? }
}

????? 使用网络监视功能是很必要的,它能帮助你建立更加健壮的应用程序,但如果配合上错误捕获并加以正确处理,那就会更加完美:)

热点排行