成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 后端
本文將給大家講述的是.NET 4下的MEF架構(gòu),這個架構(gòu)已經(jīng)成為.NET中的第一公民,不過現(xiàn)在的發(fā)展還是存在一定的問題,希望能給大家?guī)椭?/div>

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

在上篇WPF -.NET 4.0解決了DataGrid分組時的內(nèi)存泄露中說過由于內(nèi)存泄露問題,OpenExpressApp升級到.Net4平臺,然后升級后之前的compositewpf出了點問題。在OpenExpressApp考慮動態(tài)擴展組件機制方面,以前就考慮過MEF,但當時還不成熟,所以使用了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進行裝配,其中每個part都包含Import和Export兩部分內(nèi)容。

架構(gòu)圖

主要組成圖

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

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

容器

MEF

主要類圖

主要類圖

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

Hosting the .NET Composition Primitives.pdf

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

原文標題:.Net4下的MEF(Managed Extensibility Framework) 架構(gòu)簡介

鏈接:http://www.cnblogs.com/zhoujg/archive/2010/05/26/1740628.html

【編輯推薦】

  1. 使用ASP.NET 4的自動啟動特性
  2. 詳解.NET 4.0并行計算支持歷史
  3. 詳讀.NET 4.0環(huán)境配置
  4. 詳解.NET 4.0中異常處理方面的新特性
  5. 三方面詮釋.NET 4.0的新特性
責任編輯:彭凡 來源: 博客園
相關(guān)推薦

2009-03-09 09:45:07

MVCAjax.Net

2009-10-26 15:55:43

URL Routing

2009-11-10 09:13:47

Visual Stud

2010-04-20 09:40:38

ADO.NET Ent

2024-10-08 10:11:57

2010-03-11 16:09:38

Visual StudSilverligh

2013-09-02 17:53:41

MVC架構(gòu)設(shè)計MEF

2011-01-04 09:37:36

2009-10-09 14:10:23

.NET數(shù)組

2009-11-04 14:54:51

.NET類

2024-12-09 13:23:28

2011-04-15 13:12:09

.NETMEF

2012-05-16 09:59:30

OpenStack架構(gòu)

2014-12-29 10:25:34

MEFNFVSDN

2010-08-23 09:49:53

.NET 4

2010-06-18 09:23:33

SortedSet.NET 4

2009-03-09 17:30:42

.NET FramewXMLXmlReader

2009-03-31 09:18:34

客戶端內(nèi)置對象ASP.NET

2009-09-17 13:26:55

.NET方法簽名

2009-08-26 15:25:06

.NET Framew
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 最近中文字幕在线视频1 | 欧美高清一级片 | 日韩精品视频一区二区三区 | 91精品欧美久久久久久久 | 午夜精品久久久久久久久久久久久 | 免费观看一级特黄欧美大片 | 男女羞羞视频在线免费观看 | 中文字幕在线观看 | 欧美色综合一区二区三区 | 在线小视频 | 日韩a视频 | 亚洲精品乱码久久久久久按摩 | 国产在线精品一区 | 人人精品 | 日韩一区二区精品 | 亚洲精品第一 | 国产小视频在线 | 91在线资源 | 欧洲精品在线观看 | 中文字幕二区三区 | 97在线观视频免费观看 | 欧美日韩视频在线播放 | 天天拍天天操 | 国产视频h | 国产xxxx搡xxxxx搡麻豆 | 国产激情自拍视频 | 91免费视频 | 国产一区二区精品在线 | 99精品国产一区二区青青牛奶 | 青娱乐av| 无码一区二区三区视频 | 欧美一级二级视频 | 国产激情精品视频 | 围产精品久久久久久久 | 特黄特色大片免费视频观看 | 91一区二区三区 | 久久亚洲视频 | 精品欧美一区二区三区精品久久 | 一区二区三区视频 | 在线观看国产精品一区二区 | 91久久婷婷 |