2012-02-16 45 views
1

我經常在WMI中查詢很多事情,偶爾會得到泛型WMI異常,指出我已經用盡了太多的資源(內存/句柄)。C#WMI在垃圾回收之前刪除對象

打電話ManagementObject.Delete是否會減少這些錯誤的發生?

感謝

+2

當你完成它時,你是否「處理」這些東西?或者把它們用在'使用'塊中(同樣的事情,只是自動化)? – cHao 2012-02-16 19:46:06

回答

3

的ManagementObject是IDisposable的,所以當你與一個做,調用Dispose()就可以了。

首選的方法是在using(...) { ... }塊中,但這是次要的。