2012-01-05 55 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