1.mef在mvc中和在webapi中的初始化,是用區別的,他們分別實現的介面如下:
//webapi需要實現的介面//mvc需要實現的介面
system.web.mvc.idependencyresolver
2.mef的**如下:
3.在webapiconfig.cs檔案中,設定mef的初始化,**如下:
//初始化mef配置
directorycatalog catalog = new
mefdependencysolver solver = new
mefdependencysolver(catalog);
config.dependencyresolver = solver;
**:
在應用程式中宿主MEF
在應用程式中宿主mef其實非常簡單,只需要建立乙個組合容器物件 compositioncontainer 的例項,然後將需要組合的部件 parts 和當前宿主程式新增到容器中即可。首先需要新增mef框架的引用,既system.componentmodel.composition.dll,詳細如下 塊...
MEF程式設計指南一 在應用程式中宿主MEF
在應用程式中宿主mef其實非常簡單,只需要建立乙個組合容器物件 compositioncontainer 的例項,然後將需要組合的部件 parts 和當前宿主程式新增到容器中即可。首先需要新增mef框架的引用,既system.componentmodel.composition.dll,詳細如下 塊...
MEF系列一 應用程式中的宿主MEF
在應用程式中宿主mef包含建立組合容器物件 compositioncontainer 向組合容器物件新增可組合部件 parts 包含應用程式宿主本身,最後進行組合。下面是關於宿主的步驟 1 建立乙個宿主類,在本例中我們使用乙個控制台程式,所以宿主就是program類。2 新增引用 system.co...