日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
詳解.NET 4下的MEF架構

向您推薦《Visual Studio 2010應用與開發(fā)詳解》專題,以便于您更好的理解本文。

創(chuàng)新互聯(lián)建站是一家集網站建設,泰安企業(yè)網站建設,泰安品牌網站建設,網站定制,泰安網站建設報價,網絡營銷,網絡優(yōu)化,泰安網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。

在上篇WPF -.NET 4.0解決了DataGrid分組時的內存泄露中說過由于內存泄露問題,OpenExpressApp升級到.Net4平臺,然后升級后之前的compositewpf出了點問題。在OpenExpressApp考慮動態(tài)擴展組件機制方面,以前就考慮過MEF,但當時還不成熟,所以使用了compositewpf,而現(xiàn)在MEF已經成為了.NET***公民,compositewpf又沒有提供.NET 4的版本,也很久沒有升級了,也不明確它的發(fā)展方向,并且現(xiàn)在軟件中有些內存泄露問題也與它有關,所以干脆使用MEF作為插件機制。這里把這兩個一起提出,主要是從動態(tài)擴充組件來說的,它們實際上不是一個東西,可以并存的,在這里就不多說這些了,下面我主要介紹一下MEF的架構,希望從總體上有所了解,更改OpenExpressApp后我會再寫篇文章介紹一下如何在OpenExpressApp中使用MEF的。

主要示意圖

各種Export提供者從目錄提取part信息,然后由CompositionContainer進行裝配,其中每個part都包含Import和Export兩部分內容。

主要組成圖

由容器、基礎類庫和屬性編程模型組成,組成東西其實不多,要想擴充自己的東西必須熟悉這些東西。

我現(xiàn)在只是想用MEF替代Prsim實現(xiàn)插件擴充機制,由于時間緊張也不能深入研究,所以目前也就是使用過其中一些類,如:CompositionContainer、CompositionBatch、AssemblyCatalog、DirectoryCatalog和屬性標記等,后面我會具體將從Prsim更改為MEF的。

主要類圖

具體內容可以參考:

Hosting the .NET Composition Primitives.pdf

http://mef.codeplex.com/Project/Download/FileDownload.aspx?DownloadId=62133


網站欄目:詳解.NET 4下的MEF架構
轉載來源:http://www.5511xx.com/article/djdisdd.html