我的工作当前正在使用MEF导入扩展控制台应用程序项目。我看,以提供比对可以被配置为将用户的需要的应用程序只是基于控制台的输出更多的能力。

我想知道,以便提供可扩展到输出功能在这一点上哪个方向走。在过去,我会用一个定制的提供者模型,以允许经由App.config文件要配置的扩展。

有没有一种简单的方法在MEF以类似的方式有选择地管理零件,或者我应该只是诉诸于2种不同的扩展模式为我的项目(即MEF导入为核心扩展,以及输出一个.NET自定义提供模式管理方面的问题)?

有帮助吗?

解决方案

詹姆斯,从我除了使用属性导入/导出模型记得MEF的,您可以编写自己的“供应商”模式。

您或许应该看看MEF的contrib项目,它具有扩展为默认归因提供者模型。 IIRC它有一个内置的构造基于提供者模型和流畅的编程模型。

检查出来:

MEF的Contrib项目

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top