国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net的4個基本概念

2024-07-10 12:58:47
字體:
來源:轉載
供稿:網友
 

1、虛擬對象系統---vos
它既支持過程性語言也支持面向對象的語言,同時提供一個類型豐富的系統來容納它所支持的各

種語言的特性。對于過程性語言,它描述了值的類型并指定了類型的所有值必須遵守的規則;在

面向對象的語言方面,它統一了不同編程語言的對象模型。每一個對象在vos中都被唯一標識以

與其他對象相區別。

2、元數據
元數據是對vos中類型描述代碼的一種稱呼。在編譯程序將源代碼轉換成為中間代碼時,它將自

動生成,并與編譯后的源代碼共同包含在二進制代碼文件中。元數據攜帶了源代碼中類型信息的

描述,這在一定程度上解決了版本問題;程序使用的類型描述與其自身綁定在一起。
在clr定位與裝載類型時,系統通過讀取并解析元數據來獲得應用程序中的類型信息,jit編譯器

獲得加載的類型信息后,將中間語言代碼翻譯成為本地代碼,在此基礎上根據程序或用戶要求建

立類型的實例。由于整個過程中,clr始終根據元數據建立并管理對應特定應用程序的類型,從

而保證了類型的安全性。
此外,元數據在解決方法的調用,建立運行期上下文界限等方面都有著自己的作用。而關于元數

據的一切都由.net在后臺完成。

3、公共語言規范----cls
cls是clr定義的語言特性集合,主要用來解決互操作問題。如果一個類庫遵守cls,那么同樣遵

守cls規范的其他變成語言將能夠使用它的外部可見項。所有支持cls并僅使用cls中的語言特征

的組件被稱為cls組件。
在cls中是用system.clscompliantattribute類來標識一個集合或者類是否是符合cls規范的;在

system.clscompliantattriute的構造器中有一個boolean型的返回值,代表了與之相關聯的項是

否符合cls規范。

4、虛擬執行系統----ves
ves是vos的實現,它用來驅動運行環境。元數據的生成與使用、公用語言規范的滿足性檢查以及

應用程序執行過程中的內存管理均由它來完成。具體來說,ves主要完成以下功能:
(1)裝入中間代碼。
(2)使用jit將中間代碼轉換為本地碼。
(3)裝入元數據。
(4)代碼管理服務---包括垃圾收集器和異常處理。
(5)定制與調試服務。
(6)線程和環境管理。


  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 安庆市| 文水县| 临漳县| 奎屯市| 怀化市| 游戏| 佛山市| 嘉善县| 泽普县| 神池县| 梨树县| 青州市| 集安市| 镇安县| 商南县| 济源市| 沧州市| 白朗县| 佛冈县| 瓦房店市| 乌审旗| 望谟县| 青田县| 洛浦县| 沽源县| 尉氏县| 遂宁市| 碌曲县| 军事| 深水埗区| 子洲县| 陆川县| 华池县| 白河县| 石台县| 阜平县| 鄂尔多斯市| 和田县| 独山县| 察隅县| 佛山市|