【发布时间】:2016-01-23 19:03:20
【问题描述】:
我正在使用第 3 方 C++ COM 对象,它似乎包含一些静态成员。问题是我每次开始新的运行时都必须重置静态成员。因此,我目前需要关闭并打开我的应用程序。我尝试使用 AppDomain 卸载这些静态成员的整个内存,但我不知道为什么它不起作用。我正在使用Activator.CreateInstance(Type.GetTypeByCLSID) 提升 COM 对象,我需要手动做些什么来处理这些实例吗?请注意,我检查过并且任何静态 C# 对象都以这种方式处理。
【问题讨论】: