基本介紹
- 中文名:公共語言運行庫
- 外文名:common language runtime,CLR
- 地位:它是整個.NET框架的核心
- 工作方式:通過編譯器和工具公開
- 優勢:使不同語言編寫的對象可互相通信
- 本質:駐留在記憶體里的一段代理代碼
公共語言運行庫 (common language runtime,CLR) 是託管代碼執行核心中的引擎。運行庫為託管代碼提供各種服務,如跨語言集成、代碼訪問安全性、對象生存期管理、調試和...
CLR叫做公共語言運行時(Common Language Runtime),它是所有.NET應用程式運行時環境,是所有.NET應用程式都使用的編程基礎,它如同一個支持.NET Framework,運行一個....
《.NET本質論第一卷公共語言運行庫》是2003年11月中國電力出版社出版的圖書,作者是伯克斯(DonBox)、賽歐司。這本書里包含了很多實用細節,以及那些只有Don Box...
Microsoft 中間語言 (Microsoft intermediate language, MSIL)用作許多編譯器的輸出和實時 (JIT) 編譯器的輸入的語言。公共語言運行庫包括用於將 MSIL 轉換為本機...
這些工具類本是採用C#編寫的,但是由於.NET採用的公共語言運行時,它們可以用於任何.NET語言。類庫被按命名空間進行了結構化,並被放置於稱為程式集的共享庫中。在...
CLR常用簡寫詞語,CLR是公共語言運行庫(Common Language Runtime)和Java虛擬機一樣也是一個運行時環境,它負責資源管理(記憶體分配和垃圾收集等),並保證套用和底層操作...
由於公共語言運行庫支持多種實時編譯器,因此同一段msil代碼可以被不同的編譯器實時編譯並運行在不同的結構上。從理論上來說,MSIL將消除多年以來業界中不同語言...
公共語言運行庫模組和程式集是自描述的。模組的元數據包含與另一個模組進行互動所需的全部信息。元數據自動提供 COM 中 IDL 的功能,允許將一個檔案同時用於定義和...
託管代碼 (managed code)同受管制的代碼,由公共語言運行庫環境(而不是直接由作業系統)執行的代碼。託管代碼應用程式可以獲得公共語言運行庫服務,例如自動垃圾回收、...
應用程式域 (application domain) (AppDomain) 一種邊界,它由公共語言運行庫圍繞同一應用程式範圍內創建的對象建立(即,從應用程式入口點開始,沿著對象激活的序列的...
並行執行可以套用於應用程式和組件以及 .NET Framework。允許多個程式集在同一台計算機上共存和同時執行,對於支持公共語言運行庫中可靠的版本控制至關重要。...
代碼訪問安全性 (code access security) 公共語言運行庫提供的一種機制,通過該機制,安全策略授予託管代碼許可權,並且這些許可權是強制的,從而幫助限制允許代碼執行的操作...
託管數據 (managed data) 其生存期由公共語言運行庫管理的對象。運行庫自動處理對象布局,並管理對這些對象的引用,在它們不再使用時將其釋放。 ...
第1章.NET簡介: 本章主要介紹什麼是 .NET Framework: .NET Framework由公共語言運行庫和類庫構成,多種類型的 .NET Framework應用程式被廣泛套用到各個領域中; ....
通用類型系統 (common type system) 一種確定公共語言運行庫如何定義、使用和管理類型的規範。 CLR通過CTS(通用類型系統),實現嚴格的類型和代碼驗證,來增強代碼魯棒...
在公共語言運行庫環境的外部,由作業系統直接執行的代碼...... 非託管代碼必須提供自己的垃圾回收、類型檢查、安全支持等服務,它與託管代碼不同,後者從公共語言運行庫...
.NET本質論--第1卷:公共語言運行庫(中文版) [8] .NET.net域名 NET是類別頂級域名,.net域名與.com和.org同是目前國際最廣泛流行的通用域名格 [9] 式。ne...
雖然微軟並不支持Java虛擬機作為.NET的一部分,但是Visual J#允許熟悉或是更喜歡Java概念和語言語法的程式設計師編寫並編譯一段能在.NET框架公共語言運行庫平台上成功運行...
微軟的CCI是一組可以提供編譯器和相關編程工具功能的組件,這些組件可以用來讀寫和處理微軟的CLR(公共語言運行庫)組件和調試檔案。微軟內部一直使用CCI來開發各種不同...
Windows窗體充分利用公共語言運行庫的安全特性。這就意味著,一切都可以通過Windows窗體來實現,包括在瀏覽器中運行的不可信控制項和用戶硬碟上安裝的完全可信的應用程式。...
公共語言運行庫提供的功能,它使託管代碼能夠調用非託管本機 DLL 入口點。 ...... 公共語言運行庫提供的功能,它使託管代碼能夠調用非託管本機DLL 入口點。...
針對微軟公共語言運行庫的應用程式使用編碼將字元表示形式從本機字元方案映射至其他方案。應用程式使用解碼將字元從非本機方案映射至本機方案。 電腦和通訊設備會使用...
公共語言運行庫還驗證應用程式是否可以無錯誤運行,並檢查適當的安全性許可權,以確保代碼只執行適當的操作。Internet Information Services 6.0為了增強Web伺服器的安全性,...
它繼承了公共語言運行庫的完整 .NET Framework 結構,支持 .NET Framework 類庫的子集,並且包含專為 .NET Framework 精簡版設計的類。所支持的設備包括:個人數據...
C# 語言參考 主要用途 using 關鍵字有兩個主要用途: 作為語句 用於定義一個範圍,在此範圍的末尾將釋放對象 C# 通過 .NET Framework 公共語言運行庫 (CLR) ...