在Silverlight 3中您可以检查是否存在互联网连接且还可以检测网络的变化。
网络可用性检查:
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
this.InitTasks();
}
网络变化检测:
NetworkChange.NetworkAddressChanged += new
NetworkAddressChangedEventHandler(NetworkChangedCallback);
综合应用:
private void NetworkChangedCallback(object sender, EventArgs e)
{
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
this.InitTasks();
}
}