Descargar dominios y cerrar un proceso

Actualización: noviembre 2007

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 llamado Unload que los hosts pueden utilizar para descargar un dominio de aplicación determinado. AppDomain.Unload realiza un cierre correcto y no descarga 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.

El método ICLRRuntimeHost::Stop (Método) se puede utilizar para deshabilitar Common Language Runtime en un proceso. Una vez que se llame a ICLRRuntimeHost::Stop (Método) en un proceso, no se puede reiniciar el motor en tiempo de ejecución en ese proceso. Se debe llamar a ICLRRuntimeHost::Stop (Método) una vez siempre que se llame a ICLRRuntimeHost::Start (Método).

Nota:

La interfaz ICLRRuntimeHost es nueva en la versión 2.0 de .NET Framework. En las versiones 1.0 y 1.1, utilice el método ICorRuntimeHost::Stop (Método) para deshabilitar el motor en tiempo de ejecución.

Vea también

Referencia

AppDomain.Unload

Otros recursos

Alojar Common Language Runtime