2012-01-05 52 views
0

在您的应用程序中使用MEF管道的插件/插件环境有多实用?C#中插件管道的实用性

例如,如果我想创建一个基本的报告基类,然后使用某种附加设置(如MEF管道)扩展功能,那么在此设置中使用它有多实用?

我采用这种模式(如果有人使用这种商业软件的列表我很想看看)

+0

Visual Studio使用MEF添加插件;)。 – 2012-01-05 17:09:43

回答

1

没有多少应用程序正在使用你的应用程序的MEF管道实用对于 插件/插件环境?

我一直使用MEF作为我松散耦合的应用程序。

这是什么?托管扩展性框架(MEF)是一个用于.NET的组合层,用于提高大型应用程序的灵活性,可维护性和可测试性。 MEF可用于第三方插件的可扩展性,或者它可以将松散耦合的插件式体系结构的好处带给常规应用程序。

btw PRSIM可以和MEF一起使用,但是www中有很多其他的例子。

+0

你可以使用多个加载项类型使用一个管道,即如果我想插件的报告和加载项的计算是可能的吗? – Ourx 2012-01-06 01:47:07

+0

你应该看看MEF文档。当然你可以有多个加载项([ImportMany]是你的朋友然后) – blindmeis 2012-01-06 06:15:49

+0

谢谢..关于AddInStore类的其他问题的任何线索,并能够指定管道的目录和.dll文件? – Ourx 2012-01-06 09:24:31