【发布时间】:2010-12-06 15:54:35
【问题描述】:
我使用一个静态变量来保存对象的数量。在构造函数中,我增加了这个变量。这样我就知道创建了多少个对象实例。
使用对象后,它们将被取消引用。
我怀疑MEF 是否持有对这些对象的引用,所以我强制GC 进行清理(使用GC.Collect() 方法)。我希望在下一个对象创建时这个变量从零开始,但它从最后一个数字恢复。我在destructor中放了一个日志机制来进行追踪,对象只有在应用关闭后才会被销毁。
我可以假设MEF 已经创建了对这些对象的其他引用吗?
我使用MEF 和ExportFactory 来创建我的对象
编辑:
也许应该用ExportLifetimeContext 做点什么?
【问题讨论】:
标签: c# mef destructor