基本介紹
- 中文名:公共語言運行庫
- 外文名: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虛擬機一樣也是一個運行時環境,它負責資源管理(記憶體分配和垃圾收集等),並保證套用和底層操作...
應用程式棧(Application stack),也叫做應用程式組或應用程式集,是在功能性上密切有關的一個組應用程式。簡單來說,就是一個以公共語言運行庫(CLR)為宿主的、版本...
由於公共語言運行庫支持多種實時編譯器,因此同一段msil代碼可以被不同的編譯器實時編譯並運行在不同的結構上。從理論上來說,MSIL將消除多年以來業界中不同語言...
應用程式域 (application domain) (AppDomain) 一種邊界,它由公共語言運行庫圍繞同一應用程式範圍內創建的對象建立(即,從應用程式入口點開始,沿著對象激活的序列的...
公共語言運行庫模組和程式集是自描述的。模組的元數據包含與另一個模組進行互動所需的全部信息。元數據自動提供 COM 中 IDL 的功能,允許將一個檔案同時用於定義和...
託管代碼 (managed code)同受管制的代碼,由公共語言運行庫環境(而不是直接由作業系統)執行的代碼。託管代碼應用程式可以獲得公共語言運行庫服務,例如自動垃圾回收、...
平台調用服務通常指微軟的公共語言運行時提供的跨平台調用方式。平台調用服務是公共語言基礎設施相關實現的一個特性。這一特性與微軟的公共語言運行時提供的較為類似,...
並行執行可以套用於應用程式和組件以及 .NET Framework。允許多個程式集在同一台計算機上共存和同時執行,對於支持公共語言運行庫中可靠的版本控制至關重要。...
代碼訪問安全性 (code access security) 公共語言運行庫提供的一種機制,通過該機制,安全策略授予託管代碼許可權,並且這些許可權是強制的,從而幫助限制允許代碼執行的操作...
第1章.NET簡介: 本章主要介紹什麼是 .NET Framework: .NET Framework由公共語言運行庫和類庫構成,多種類型的 .NET Framework應用程式被廣泛套用到各個領域中; ....
.NET Framework 具有兩個主要組件:公共語言運行庫和.NET Framework 類庫。公共語言運行庫是 .NET Framework 的基礎。您可以將運行庫看作一個在執行時管理代碼的...
公共語言運行庫會自動維護一個名為“拘留池”(intern pool) 的表,它包含在程式中聲明的每個唯一字元串常數的單個實例,以及以編程方式添加的 String 的任何唯一實例...
值得慶幸的是,公共語言運行庫 (CLR) 的 interop 功能(稱為平台調用 (P/Invoke))非常完善。在本專欄中,我將重點介紹如何實際使用 P/Invoke 來調用 Windows API...
通用類型系統 (common type system) 一種確定公共語言運行庫如何定義、使用和管理類型的規範。 CLR通過CTS(通用類型系統),實現嚴格的類型和代碼驗證,來增強代碼魯棒...
本書為需要充分利用Microsoft.NET強大功能的開發人員提供了最重要的內容。這本書深刻地論述了.NETFramework(.NET框架)的精髓:公共語言運行庫CommonLanguageRuntime(CLR...
Microsoft 事務伺服器 (MTS)、COM+ 和公共語言運行庫都支持相同的自動分散式事務模型。ASP.NET 頁、XML Web services 方法或 .NET Framework 類一旦被標記為參與...
在公共語言運行庫環境的外部,由作業系統直接執行的代碼...... 非託管代碼必須提供自己的垃圾回收、類型檢查、安全支持等服務,它與託管代碼不同,後者從公共語言運行庫...
一個.NET套用是一個使用.NET Framework類庫來編寫,並運行於公共語言運行時Common...2014年4月的Build開發者大會上,微軟宣布開源一批.NET庫和相關技術,成立.NET基金...
雖然微軟並不支持Java虛擬機作為.NET的一部分,但是Visual J#允許熟悉或是更喜歡Java概念和語言語法的程式設計師編寫並編譯一段能在.NET框架公共語言運行庫平台上成功運行...