2011-12-16 88 views
1

如何正确释放使用 [PartCreationPolicy(CreationPolicy.Shared)]标志导出的视图模型?版本[共享] MEF导出

我希望将这个视图模型用于许多相关的视图,但是当我移动到同一个应用程序中的另一个模块时,能够完全释放它。 [Shared]属性是否表示应用程序的生命期存在?

回答

1

共享意味着一个实例在所有导入之间共享。如果每次使用视图模型时都需要新的实例,则应使用NotShared