MEF和WPF。懒惰的生命时间(T)?

时间:2011-04-25 05:00:56

标签: mef lazy-loading dispose object-lifetime

我是新手 我使用lazy()来导入object / Class 现在我的问题是

1)我的物体的寿命是多少?
2)该对象如何处理?
3)如果我发出object.value?

,如果手动处理,MEF稍后可以重新初始化它

1 个答案:

答案 0 :(得分:1)

通常,对象的寿命与容器的寿命相同,并且与容器一起布置。对于非共享部件,在某些情况下可以更早地发生寿命/处置。以下是MEF part lifetime更详细的答案。

对于你的第三个问题,答案是否定的。根据您的目的,ExportFactory可能正是您所寻找的。它将允许您创建和处置给定导出的多个副本。