0
我在導入(引用)到另一個項目中的C#庫中使用了ManagementEventWatcher。 我的問題是,在我的情況下,ManagementEventWatcher必須在我的應用程序關閉之前「停止」和「處置」。 我只允許修改庫而不是實現庫的應用程序。在庫(DLL)中配置ManagementEventWatcher
我已經試過如下:
public class MyClass:IDisposable ...
然後
public void Dispose()
{
_wmiWatcherRemoved.Stop();
_wmiWatcherRemoved.Dispose();
}
但處置將永遠不會被執行。 所以應用程序出現以下情況例外:
COM object that has been separated from its underlying RCW can not be used
任何想法? 感謝您的努力。