Host di runtime
Common Language Runtime è stato progettato per supportare un'ampia gamma di tipi di applicazioni, da applicazioni server Web ad applicazioni dotate della tradizionale interfaccia utente Windows con caratteristiche avanzate. Ciascun tipo di applicazione richiede un host di runtime per l'avvio. L'host di runtime carica il runtime in un processo, crea i domini applicazione all'interno di tale processo e carica il codice utente nei domini applicazione.
.NET Framework viene fornito con diversi host di runtime, elencati nella tabella riportata di seguito.
Host di Runtime | Descrizione |
---|---|
ASP.NET |
Carica il runtime nel processo destinato a gestire la richiesta Web. ASP.NET crea anche un dominio applicazione per ciascuna applicazione Web che verrà eseguita su un server Web. |
Microsoft Internet Explorer |
Crea i domini applicazione in cui eseguire i controlli gestiti. .NET Framework supporta il download e l'esecuzione di controlli basati su browser. Il runtime si interfaccia con il meccanismo extensibility di Microsoft Internet Explorer mediante un filtro mime per creare domini applicazione in cui eseguire i controlli gestiti. Per impostazione predefinita, viene creato un dominio applicazione per ciascun sito Web. |
Eseguibili della shell |
Richiama il codice di hosting di runtime per trasferire il controllo al runtime ogni volta che un eseguibile viene avviato dalla shell. |
Microsoft fornisce un set di API per la scrittura di host di runtime personalizzati.