国产探花免费观看_亚洲丰满少妇自慰呻吟_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的優點:

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

延遲簽名

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

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奉贤区| 麟游县| 台南县| 新兴县| 武川县| 如东县| 景德镇市| 西平县| 岳池县| 鞍山市| 永和县| 双峰县| 循化| 周宁县| 栾川县| 白朗县| 丹东市| 连云港市| 饶阳县| 白山市| 无为县| 寿宁县| 凤台县| 平山县| 澄江县| 达州市| 高碑店市| 察隅县| 潜山县| 宁河县| 平顶山市| 泽州县| 同江市| 大方县| 西乌珠穆沁旗| 长治市| 黎平县| 洛阳市| 伊通| 宝丰县| 库尔勒市|