Application Domain

12/08/2008 - 05:25 por AAAAA | Informe spam
He visto que en el framework hay un objeto llamado AppDomain, para que
sirve?, en que escenarios deberia usarlo??
Gracias

Saludos

Cesar
 

Leer las respuestas

#1 Alberto Poblacion
12/08/2008 - 08:15 | Informe spam
"AAAAA" wrote in message
news:eaq5EsC$
Mostrar la cita
Sirve para crear una zona de memoria aislada en la que puedas ejecutar un
ensamblado sin que interfiera con nada más, y luego descargarlo de memoria.
Un escenario en el que se usa es para evitar un problema que tiene el
Framework: Cuando tienes un exe que llama a muchas DLLs, todas ellas se van
cargando en memoria y nunca se descargan hasta que termina el exe. Si
quieres poderlas descargar manualmente, el truco es cargarlas en un
AppDomain separado y luego descargar el AppDomain.
Otro caso es el de que se necesite cargar un ensamblado y ejecutarlo con
permisos controlados y reducidos. Esto lo hace, por ejemplo, SqlServer 2005
cuando cargas una DLL hecha con .Net y el server la ejecuta con permisos
tales como "SAFE" o "EXTERNAL ACCESS".

Preguntas similares