第一个我是新手
,我使用lazy() 导入对象/类
现在我的问题是
1)我的对象的生命周期是多少?
2)这个对象如何处理?
3) 如果手动处理,MEF 以后可以在我发出 object.value 时重新初始化它吗?
第一个我是新手
,我使用lazy() 导入对象/类
现在我的问题是
1)我的对象的生命周期是多少?
2)这个对象如何处理?
3) 如果手动处理,MEF 以后可以在我发出 object.value 时重新初始化它吗?
一般对象的生命周期与容器的生命周期相同,随容器一起处置。在某些情况下,非共享部件的使用寿命/处置可能会更早发生。这是一个关于MEF 部件寿命更详细的答案。
对于您的第三个问题,答案是否定的。根据您要执行的操作,ExportFactory 可能就是您要查找的内容。它将允许您创建和处理给定导出的多个副本。