av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

詳解.NET 4下的MEF架構(gòu)

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

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

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

主要示意圖

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

主要組成圖

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

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

主要類圖

具體內(nèi)容可以參考:

Hosting the .NET Composition Primitives.pdf

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


網(wǎng)頁題目:詳解.NET 4下的MEF架構(gòu)
本文URL:http://uogjgqi.cn/article/djdisdd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流