使用System.Net.NetworkInformation错误

时间:2012-12-17 07:05:35

标签: networking compact-framework

我想使用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不存在。

我试图找出局域网是上升还是下降。还有其他方法可以用于紧凑框架吗?

1 个答案:

答案 0 :(得分:2)

您可以使用OpenNetCF's Smart Device Framework执行此操作。当我发现它们在CF2.0中缺失时,我已经在这个框架中使用了几个类

请参阅@ ctacke的回答here

  

最简单的方法是使用OpenNETCF的SDF并查看   OpenNETCF.Net.AdapterStatusMonitor类,它将在什么时候引发事件   NDIS发出通知(如MEDIA_CONNECT和   MEDIA_DISCONNECT)。