Share via


Descargar dominios y cerrar un proceso

Los dominios de aplicación se pueden descargar sin detener todo el proceso. Los hosts pueden aprovechar las ventajas de esta característica para descargar el código que ya no se necesite y, por lo tanto, el uso de la memoria se reducirá y aumentará la escalabilidad de la aplicación.

La clase System.AppDomain incluye un método estático denominado Unload que los hosts pueden usar para descargar un dominio de aplicación determinado. AppDomain.Unload realiza un apagado ordenado, sin descargar el dominio de aplicación hasta que no haya más subprocesos activos.

Los ensamblados cargados en el dominio de aplicación predeterminado o los ensamblados cargados como neutrales respecto al dominio de aplicación no se pueden descargar sin cerrar todo el proceso.

Las versiones 1.0 y 1.1 de .NET Framework emplean el método ICorRuntimeHost::Stop para deshabilitar el motor en tiempo de ejecución.

La versión 2.0 de .NET Framework usa el método ICLRRuntimeHost::Stop para deshabilitar Common Language Runtime en un proceso. Una vez que se ha llamado al método ICLRRuntimeHost::Stop en un proceso, el motor en tiempo de ejecución no se puede reiniciar en ese proceso. Se debe llamar a ICLRRuntimeHost::Stop una vez por cada vez que se haya llamado al método ICLRRuntimeHost::Start.

Vea también

Referencia

AppDomain.Unload

Otros recursos

Información general de hospedaje