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

首頁 > 學院 > 開發設計 > 正文

.NET中的一些基礎概念

2019-11-14 15:55:41
字體:
來源:轉載
供稿:網友

應用程序域

  應用程序域是CLR中提供代碼運行范圍、錯誤隔離和安全設置隔離的邏輯單元,功能類似于操作系統的進程。一個或多個應用程序域在一個操作系統的進程中運行。應用程序域的創建和銷毀所需要的開銷,相對于操作系統的進程較小。但和操作系統的進程一樣,應用程序域之間的數據共享相當困難。

JIT(及時編譯,Just-In-Time)

  JIT引擎在編譯中間代碼之前,會尋找方法在本機機器代碼緩存并且判斷其是否可用,如果可用直接加載,如果不可用,它會查找類型中的方法存根,找到該中間代碼并且進行編譯。

強簽名程序集和弱簽名程序集

  強簽名程序集是一個帶有公鑰和數字簽名的程序集,每個強簽名都可以由四個元素來唯一標識,它們分別是:文件名、版本號、語言文化和公鑰。這些信息都被包含在程序集的清單中。

  弱簽名程序集擁有和強簽名程序集一樣的元數據、CLR頭文件和程序集清單,唯一不同是弱簽名程序集沒有公鑰,也不能進行數字簽名。弱簽名程序集不能放入GAC中,只能進行私有部署。

GAC(全局程序集緩存,Global Assembly Cache)

  GAC是一個具有特定目錄結構的文件夾,所有強簽名的程序集都可以被放入GAC中。可以通過.Net Framework自帶的asssembly viewer來簡單的拖動添加一個程序集到GAC中,或者別的工具。都是更具GAC的規范和程序集本身的特性在GAC的目錄下建立相應的子目錄。

  GAC的優點:

  •   程序集被多出引用時,可以有效的減少內存成本。
  •   通過發布者策略可以有效的發布程序集的最新版本。
  •   同一個程序集的多個版本可以共存,并且可以通過配置進行切換。

延遲簽名

  延遲簽名就是指把對強簽名程序集的私密鑰加密和數字簽名延遲到實際發布時進行。延遲簽名提高了開發測試階段的效率,也方便了機構和項目組管理自己的私鑰。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵寿县| 巴塘县| 鲁甸县| 扬州市| 城固县| 行唐县| 漳州市| 独山县| 威远县| 金门县| 灵丘县| 平陆县| 天台县| 多伦县| 林西县| 辽中县| 广宗县| 大荔县| 清涧县| 虹口区| 崇信县| 湘潭市| 景东| 方山县| 宜春市| 揭东县| 延长县| 十堰市| 江津市| 新蔡县| 德清县| 卢氏县| 沂源县| 太原市| 石楼县| 荣成市| 威宁| 武安市| 靖远县| 塘沽区| 庄河市|