我想使用NetworkInformation命名空间,当我使用system.net.networkInformation时,我收到错误:“名称空间'System.Net'中不存在类型或命名空间名称'NetworkInformation'(你错过了一个程序集吗?)参考?)“
我是紧凑的框架v2.0或3.5。紧凑框架应该支持networkInformation命名空间吗?
我也试过使用这段代码:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "ipconfig.exe";
p.Start();
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();
return output;
但StandartOutput和redirectStandartoutput不存在。
我试图找出局域网是上升还是下降。还有其他方法可以用于紧凑框架吗?
答案 0 :(得分:2)
您可以使用OpenNetCF's Smart Device Framework执行此操作。当我发现它们在CF2.0中缺失时,我已经在这个框架中使用了几个类
请参阅@ ctacke的回答here:
最简单的方法是使用OpenNETCF的SDF并查看 OpenNETCF.Net.AdapterStatusMonitor类,它将在什么时候引发事件 NDIS发出通知(如MEDIA_CONNECT和 MEDIA_DISCONNECT)。