Processus d'exécution managée
Le processus d'exécution managée comporte les étapes suivantes :
-
Pour bénéficier des avantages qu'apporte le Common Language Runtime, vous devez utiliser un ou plusieurs compilateurs de langage ciblant le runtime.
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.
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é.
-
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