Compartilhar via


Descarregamento de domínios e encerrando um processo.

Domínios de aplicativo podem ser descarregados sem interromper o processo inteiro. Hosts podem aproveitar esse recurso para descarregar o código que não é mais necessária, reduzindo o uso de memória e aumentando a escalabilidade do seu aplicativo.

O System.AppDomain classe inclui um método estático chamado Unload que os hosts podem usar para descarregar um domínio de aplicativo específico. AppDomain.Unloadexecuta um desligamento normal, não descarregar o domínio de aplicativo, até que haja segmentos não mais ativos.

Os assemblies que tiverem sido carregados no domínio de aplicativo padrão ou assemblies que foram carregados como domínio neutro de aplicativo não podem ser descarregados sem desligar todo o processo.

A.NET Framework versões 1.0 e 1.1, use o ICorRuntimeHost::Stop método para desativar o tempo de execução.

A.NET Framework versão 2.0 usa o ICLRRuntimeHost::Stop método para desativar o common language runtime em um processo. Após a ICLRRuntimeHost::Stop método foi chamado em um processo, o runtime não pode ser reiniciado nesse processo. ICLRRuntimeHost::Stopdeve ser chamado uma vez para cada vez que o ICLRRuntimeHost::Start método foi chamado.

Consulte também

Referência

AppDomain.Unload

Conceitos

Visão geral de hospedagem.