Processus d'exécution managée

Mise à jour : novembre 2007

Le processus d'exécution managée comporte les étapes suivantes :

  1. Choix d'un compilateur.

    Pour bénéficier des avantages qu'apporte le Common Language Runtime, vous devez utiliser un ou plusieurs compilateurs de langage ciblant le runtime.

  2. Compilation du code en langage MSIL (Microsoft Intermediate Language).

    La compilation convertit le code source en langage intermédiaire MSIL et génère les métadonnées nécessaires.

  3. Compilation du MSIL en code natif.

    Au moment de l'exécution, un compilateur JIT (Just-In-Time) transforme le MSIL en code natif. Au moment de la compilation, le code est soumis à un processus de vérification qui examine le MSIL et les métadonnées afin de déterminer si le code peut être considéré comme étant de type sécurisé.

  4. Exécution de code.

    Le Common Language Runtime fournit l'infrastructure qui permet à l'exécution de se dérouler ainsi que divers services pouvant être utilisés pendant l'exécution.

Voir aussi

Concepts

Choix d'un compilateur

Compilation en MSIL

Compilation du MSIL en code natif

Exécution de code

Hôtes de runtime

Autres ressources

Vue d'ensemble du .NET Framework

Assemblys dans le Common Language Runtime

Domaines d'application