C# WMI 在垃圾回收之前删除对象
我经常在 WMI 中轮询很多内容,偶尔会收到通用 WMI 异常,表明我用掉了太多资源(内存/句柄)。
调用 ManagementObject.Delete
会减少这些错误的发生吗?
谢谢
I'm frequently polling a lot of things in WMI and occasionally get Generic WMI exceptions indicating that I've used up too many resources (memory / handles).
Would calling ManagementObject.Delete
reduce occurrences of these errors?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ManagementObject 是 IDisposable,因此当您使用完它后,请对其调用 Dispose()。
首选方法是在
using(...) { ... }
块中,但这是次要的。ManagementObject is IDisposable so when you're done with one, call Dispose() on it.
The preferred method is in a
using(...) { ... }
block but that is secondary.