抽象IL

作者: Peter Berry
创建日期: 14 八月 2021
更新日期: 21 六月 2024
Anonim
俄烏之戰 兩面押寶 中共左右為難。誰能讓普京停手?習近平被推上火線終表態?別輕易發動戰爭 俄羅斯為中共上了一課!普京失算 巡弋飛彈打到門前 俄羅斯成另一個北韓? 220312
视频: 俄烏之戰 兩面押寶 中共左右為難。誰能讓普京停手?習近平被推上火線終表態?別輕易發動戰爭 俄羅斯為中共上了一課!普京失算 巡弋飛彈打到門前 俄羅斯成另一個北韓? 220312

内容

定义-抽象IL是什么意思?

抽象IL(中间语言)是一个软件开发工具包(SDK),由库,文档和其他开发工具组成,可用于从高水平操作.NET框架和二进制文件的内容。

抽象的IL可以用任何.Net语言(如C#,F#等)编写的代码中使用。其主要目的是从用高级语言编写的代码中读取和修改二进制文件,否则其细节将更加繁琐。以二进制格式访问。它也已用于以下用途:


  1. 作为用F#编写的代码的编译工具
  2. 用于执行与代码访问安全性相关的检查代码的静态分析,以及面向方面的编程项目。
  3. 开发包含以功能性编程语言编写的代码的MS-ILX程序的工具。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了抽象IL

抽象IL的概念是Microsoft Research的编程原理和工具小组努力构建的工具的结果,该工具可以分析,操纵和转换.NET框架可执行文件。利用此功能,可以开发各种应用程序来增强安全性,错误检测,动态安全性检查和IL优化/配置工具。

使用Abstract IL SDK进行开发的要求是将.NET Framework SDK与F#编译器一起使用,因为与其他.NET语言相比,F#通常被认为是编写托管代码(使用IL)的最佳工具。为了部署基于Abstract IDL库的.NET程序,需要提供.NET Runtime Redistributable的副本。同样,使用抽象IL避免了路径中包含ilasm.exe / ildasm.exe的依赖性,因为它负责读取/写入二进制数据。

与.NET中的抽象IL结合使用的另一种常用术语是Common IL。通用IL是用.NET编写的人类可读代码,可以在支持通用语言基础结构(CLI)的环境中执行,这有助于消除对平台或CPU类型的依赖性。

通用IL旨在生成代码,从而消除了为不同的平台和CPU类型分配单独的二进制文件以及改进的安全性和可靠性功能。但是,抽象IL旨在更好地访问.NET二进制文件。