新聞中心
我們都知道CLR是公共語(yǔ)言運(yùn)行庫(kù),我一直對(duì)CLR都很感興趣,喜歡在網(wǎng)上收集一些有關(guān)CLR方面的內(nèi)容,想加深對(duì)CRL的理解。在這里給剛接觸的朋友拿來(lái)看看,希望對(duì)你們有幫助。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括北碚網(wǎng)站建設(shè)、北碚網(wǎng)站制作、北碚網(wǎng)頁(yè)制作以及北碚網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,北碚網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到北碚省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
一、CLR程序集教程之體系結(jié)構(gòu)
程序集是一個(gè)抽象的概念,程序集是一個(gè)或多個(gè)托管模塊、資源文件和描述程序構(gòu)成程序集文件的“清單”的邏輯性分組。從上面對(duì)程序集的定義的概念可知程序集主要有兩部分組成:托管模塊,資源文件。下面我們一一介紹。
1、托管模塊
托管模塊是一個(gè)標(biāo)準(zhǔn)的32們的Microsoft Windows 可移植體(PE32)文件,或是一個(gè)標(biāo)準(zhǔn)的64們Windows可移值執(zhí)行體(PE32+)文件。組成托管模塊的各個(gè)部分:PE32(32位版本上)或PE32+(64位版本上)、CLR頭、元數(shù)據(jù)、中間語(yǔ)言(Microsoft Intermediate Laguage,MSIL)代碼。注意的事CLR(Common Language Runtime,CLR)不能直接處理托管模塊。
A、PE頭:主要是標(biāo)識(shí)文件運(yùn)行環(huán)境,PE32能在32位和64位的版本上運(yùn)行,PE64則標(biāo)識(shí)該托管模塊只能在64位的版本上運(yùn)行了。
B、CLR頭:主要包含要求CLR版本、托管塊塊的入口方法(Main())等。
C、元數(shù)據(jù):主要描述了該托管模塊把義定的類型和成員和所引用的類型和成員。
D、中間語(yǔ)言代碼:簡(jiǎn)單的說(shuō)是通過(guò)編譯器把源代碼生成一另一種CLR能處理的代碼。
可以說(shuō)“元數(shù)據(jù)”在托管塊塊扮演著很重要的角色,編寫(xiě)代碼時(shí)“智能感知”特性就是來(lái)自元數(shù)據(jù)、可以實(shí)現(xiàn)遠(yuǎn)程機(jī)器上重建對(duì)象狀態(tài)等等。
2、資源文件
資源文件就比較簡(jiǎn)單了,包含一些應(yīng)用程序所用的到的一些資源:GIF、JPEG......
3、清單
主要列出了構(gòu)成程序集的文件集。
二、CLR程序集教程之程序集的分類
程序集主要分為兩種類型:強(qiáng)命名程序集、弱命名程序集。這兩種程序集的結(jié)構(gòu)上完全一致的。兩者真正的區(qū)別在于強(qiáng)命名程序集用發(fā)布者的公鑰/私鑰允許對(duì)程序集的惟一標(biāo)識(shí)。
1、強(qiáng)命名程序集
一個(gè)強(qiáng)命名程序集包括4個(gè)重要屬性:一個(gè)文件名(無(wú)擴(kuò)展名)、一個(gè)版本號(hào)、一個(gè)語(yǔ)言文化標(biāo)識(shí)以有一個(gè)公鑰。這些屬性惟一地標(biāo)識(shí)了程序集。
2、弱命名程序集
簡(jiǎn)單地說(shuō),沒(méi)有以上強(qiáng)命名程序集所有的屬性就是弱命名程序集.
三、CLR程序集教程之程序集的部署
程序集部署主要分為:私有部署和全局部署。強(qiáng)命名程序集可以私有部署,也可以全局部署,而弱命名程序集只能私有部署。
網(wǎng)站題目:CLR程序集教程新手上路
網(wǎng)站鏈接:http://m.5511xx.com/article/dhepcjo.html


咨詢
建站咨詢
