托管执行过程
更新:2007 年 11 月
托管执行过程包括下列步骤:
-
为获得公共语言运行库提供的优点,必须使用一个或多个针对运行库的语言编译器。
将代码编译为 Microsoft 中间语言 (MSIL)。
编译将源代码翻译为 MSIL 并生成所需的元数据。
-
在执行时,实时 (JIT) 编译器将 MSIL 翻译为本机代码。在此编译过程中,代码必须通过验证过程,该过程检查 MSIL 和元数据以查看是否可以将代码确定为类型安全。
运行代码。
公共语言运行库提供使执行能够发生以及可在执行期间使用的各种服务的结构。