MEF在WebApi中應用

2022-07-22 12:39:15 字數 1550 閱讀 4903

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...