摘要:
与原始的 WMI 相比,使用 .NET Framework 中的 WMI 编写客户端应用程序或提供程序具有多种优势,特别是对于使用 C#(而不是 C++)的开发人员。
在这种情况下,编写提供程序意味着为在托管代码中编写的应用程序添加规范。
在编写客户端应用程序和提供程序时,.NET Framework 中的 WMI 具有下列优势:
*
利用公共语言运行库功能,例如垃圾回收、自定义索引器和字典。
此外,还提供其他公共语言运行库功能,例如自动内存管理、有效部署、面向对象的框架、基于证据的安全性以及异常处理。
*
类定义和实例发布与 .NET Framework 类一起规范化应用程序,以便应用程序可以为 WMI 提供数据。
System.Management.Instrumentation 中的类使您能够注册新提供程序、创建新类和发布实例,而不必使用托管对象格式 (MOF) 代码。
*
使用简单。
原始 WMI 的 C++ 应用程序有时很难开发 阅读全文