托管执行过程

更新:2007 年 11 月

托管执行过程包括下列步骤:

  1. 选择编译器

    为获得公共语言运行库提供的优点,必须使用一个或多个针对运行库的语言编译器。

  2. 将代码编译为 Microsoft 中间语言 (MSIL)

    编译将源代码翻译为 MSIL 并生成所需的元数据。

  3. 将 MSIL 编译为本机代码

    在执行时,实时 (JIT) 编译器将 MSIL 翻译为本机代码。在此编译过程中,代码必须通过验证过程,该过程检查 MSIL 和元数据以查看是否可以将代码确定为类型安全。

  4. 运行代码

    公共语言运行库提供使执行能够发生以及可在执行期间使用的各种服务的结构。

请参见

概念

选择编译器

编译为 MSIL

将 MSIL 编译为本机代码

运行代码

运行库宿主

其他资源

.NET Framework 概述

公共语言运行库中的程序集

应用程序域