c# - NetworkInformation.IPGlobalProperties 与 Ip 地址、dns 服务器、dhcp 等的 WMI

标签 c# .net wmi

我应该选择其中一种而不是另一种吗?

如果我可以验证我需要的所有信息是否可用,我会严重倾向于 NetworkInformation.IPGlobalProperties 而不是 select * from win32_networkAdapterConfiguration from WMI

最佳答案

如果可以并且可以提供您想要的一切,请使用NetworkInformation。 WMI 是一个更通用的接口(interface),可以实现各种功能,并且是一种可以停止或可能不可用甚至损坏的服务(这种情况在我身上发生过几次)。 NetworkInformation 我相信它是 Win32 API 的包装器,因此它几乎总是可以工作并且没有依赖项(除了 .NET 3.0+)。

使用最简单、更具体的工具来完成工作总是更好。

关于c# - NetworkInformation.IPGlobalProperties 与 Ip 地址、dns 服务器、dhcp 等的 WMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6777686/

相关文章:

c# - 如何在MVVM Light中调用另一个 View 模型构造函数

.net - 在CF 3.5中将音频作为流输入

c# - 有没有一种优雅的方法来解析单词并在大写字母前添加空格

windows - 在 Delphi 7 中使用 WMI 内存泄漏

powershell - 使用PowerShell卸载ClickOnce应用程序?

C# DateTime 从 yyyy-MM-ddTHH :mm:ss to dd MMM yyyy 转换

c# - 即使没有参数,也使用 CIL OpCode (Ldarg_0)

.net - VB.net 函数中是否有任何 IN 运算符,如 SQL 中的运算符

networking - 在 Windows 上以编程方式检测连接的网络速度

c# - c#中的基频+语音检测