C#WMI在垃圾回收之前删除对象
问题描述:
我经常在WMI中查询很多事情,偶尔会得到泛型WMI异常,指出我已经用尽了太多的资源(内存/句柄)。C#WMI在垃圾回收之前删除对象
打电话ManagementObject.Delete
是否会减少这些错误的发生?
感谢
答
的ManagementObject是IDisposable的,所以当你与一个做,调用Dispose()就可以了。
首选的方法是在using(...) { ... }
块中,但这是次要的。
当你完成它时,你是否“处理”这些东西?或者把它们用在'使用'块中(同样的事情,只是自动化)? – cHao 2012-02-16 19:46:06