Scaricamento di domini e arresto di un processo
È possibile scaricare i domini applicazione senza arrestare l'intero processo. Gli host possono beneficiare di questa funzionalità per scaricare il codice non più necessario, riducendo così l'utilizzo di memoria e incrementando la scalabilità delle proprie applicazioni.
La classe System.AppDomain include un metodo statico denominato Unload che gli host possono utilizzare per scaricare un particolare dominio dell'applicazione. AppDomain.Unload consente di eseguire un arresto normale, senza scaricare il dominio dell'applicazione fino a quando non vi sono più thread attivi.
Gli assembly caricati nel dominio applicazione predefinito o gli assembly caricati in modo indipendente dal dominio non possono essere scaricati senza arrestare l'intero processo.
In .NET Framework versioni 1.0 e 1.1 viene utilizzato il metodo ICorRuntimeHost::Stop per disabilitare il runtime.
In .NET Framework versione 2.0 viene utilizzato il metodo ICLRRuntimeHost::Stop per disabilitare Common Language Runtime in un processo. Dopo che il metodo ICLRRuntimeHost::Stop è stato chiamato in un processo, il runtime non può essere riavviato in tale processo. Il metodo ICLRRuntimeHost::Stop deve essere chiamato il numero di volte che viene chiamato il metodo ICLRRuntimeHost::Start.