文章出處
文章列表
下面主要介紹一下MEF的架構,希望從總體上有所了解,更改OpenExpressApp后我會再寫篇文章介紹一下如何在OpenExpressApp中使用MEF的。
主要示意圖
各種Export提供者從目錄提取part信息,然后由CompositionContainer進行裝配,其中每個part都包含Import和Export兩部分內容。
主要組成圖
由容器、基礎類庫和屬性編程模型組成,組成東西其實不多,要想擴充自己的東西必須熟悉這些東西。
我現在只是想用MEF替代Prsim實現插件擴充機制,由于時間緊張也不能深入研究,所以目前也就是使用過其中一些類,如:CompositionContainer、CompositionBatch、AssemblyCatalog、DirectoryCatalog和屬性標記等,后面我會具體將從Prsim更改為MEF的。
主要類圖
具體內容可以參考:
Hosting the .NET Composition Primitives.pdf
其它
參考blog:
A Crash Course on the MEF Primitives
MEF: Dependencies are Queries?
Hosting the .NET Composition Primitives.pdf
在 .NET 4 中使用托管可擴展性框架構建可組合的應用程序
MSDN-Managed Extensibility Framework Overview
項目網站:
文章列表
全站熱搜