Процесс управляемого выполнения

Обновлен: Ноябрь 2007

Процесс управляемого выполнения включает следующие этапы.

  1. Выбор компилятора.

    Чтобы воспользоваться преимуществами среды CLR, необходимо использовать один или несколько языковых компиляторов, обращающихся к среде выполнения.

  2. Компиляция кода в промежуточный язык MSIL.

    При компиляции выполняется преобразование исходного кода в промежуточный язык MSIL и создание необходимых метаданных.

  3. Компиляция инструкций MSIL в машинный код.

    Во время выполнения JIT-компилятор преобразует инструкции MSIL в машинный код. Во время этой компиляции выполняется проверка кода и метаданных MSIL с целью установить, можно ли для них определить, является ли код строго типизированным.

  4. Выполнение кода.

    Среда CLR предоставляет инфраструктуру, обеспечивающую выполнение кода, а также ряд служб, которые можно использовать при выполнении.

См. также

Основные понятия

Выбор компилятора

Компиляция в MSIL

Компиляция MSIL в машинный код

Выполнение кода

Узлы среды выполнения

Другие ресурсы

Общие сведения о платформе .NET Framework

Сборки в среде CLR

Домены приложений