Que ventajas tengo con carga dinamica de ensamblados?

20/07/2006 - 18:37 por Cesar | Informe spam
Hola ammigos
Una consulta para que me sirve o que ventajas tengo con la carga dinamica de
ensamblados? o por el contrario deberia tratar de no usarla salvo que fuera
necesario?.

Gracias


Saludos

Cesar

Preguntas similare

Leer las respuestas

#1 Alfredo Novoa
21/07/2006 - 17:20 | Informe spam
On Thu, 20 Jul 2006 11:37:04 -0500, in microsoft.public.es.csharp you
wrote:

Hola ammigos
Una consulta para que me sirve o que ventajas tengo con la carga dinamica de
ensamblados?



Pues te pueden servir para desarrollar "plug-ins" por ejemplo.

También para ahorrar algo de memoria cargando solo los ensamblados que
necesites en cada momento, pero con la RAM a estos precios es una
ventaja bastante pequeña.


Saludos
Alfredo
Respuesta Responder a este mensaje
#2 news.microsoft.com
21/07/2006 - 18:55 | Informe spam
Hola,
hay que tener en cuenta que los ensamblados se pueden cargar, pero no
descargar. Esto es una limitante conocida de .NET.
La alternativa es cargarlo en un Dominio de Aplicación separado, y de esta
forma se puede recuperar la memoria al bajar el dominio. El problema de esto
es que la comunicación con aquel dominio es equivalente a conversar con otra
aplicación.
Saludos,

Néstor.

"Alfredo Novoa" escribió en el mensaje
news:
On Thu, 20 Jul 2006 11:37:04 -0500, in microsoft.public.es.csharp you
wrote:

Hola ammigos
Una consulta para que me sirve o que ventajas tengo con la carga dinamica
de
ensamblados?



Pues te pueden servir para desarrollar "plug-ins" por ejemplo.

También para ahorrar algo de memoria cargando solo los ensamblados que
necesites en cada momento, pero con la RAM a estos precios es una
ventaja bastante pequeña.


Saludos
Alfredo
Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
21/07/2006 - 21:11 | Informe spam
Tambien vale aclarar que los ensamblados referenciados en el proyecto
siempre se cargan en forma dinamica, es decir, recien cuando se los usa y no
cuando se inicia la aplicacion.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#4 Alfredo Novoa
21/07/2006 - 23:08 | Informe spam
On Fri, 21 Jul 2006 12:55:25 -0400, "news.microsoft.com"
wrote:

Hola,
hay que tener en cuenta que los ensamblados se pueden cargar, pero no
descargar. Esto es una limitante conocida de .NET.



Si, y para algunas cosas es una limitación bastante seria. Por suerte
se puede corregir en parte usando la clase DynamicMethod. Los métodos
dinámicos si se pueden destruir recuperando la memoria.

La alternativa es cargarlo en un Dominio de Aplicación separado, y de esta
forma se puede recuperar la memoria al bajar el dominio. El problema de esto
es que la comunicación con aquel dominio es equivalente a conversar con otra
aplicación.



Con la consiguiente enorme pérdida de velocidad.


Saludos
Alfredo
Respuesta Responder a este mensaje
#5 Cesar
25/07/2006 - 17:51 | Informe spam
Hola amigos gracias por las respuestas, y segun las repuestas dadas llego a
la conclusion que la carga dinamicas de asemblies hay que evitarla en lo
posible, no es asi?, estoy en lo correcto?
Gracias amigos

Cesar
"Alfredo Novoa" ha scritto nel messaggio
news:
On Fri, 21 Jul 2006 12:55:25 -0400, "news.microsoft.com"
wrote:

>Hola,
>hay que tener en cuenta que los ensamblados se pueden cargar, pero no
>descargar. Esto es una limitante conocida de .NET.

Si, y para algunas cosas es una limitación bastante seria. Por suerte
se puede corregir en parte usando la clase DynamicMethod. Los métodos
dinámicos si se pueden destruir recuperando la memoria.

>La alternativa es cargarlo en un Dominio de Aplicación separado, y de


esta
>forma se puede recuperar la memoria al bajar el dominio. El problema de


esto
>es que la comunicación con aquel dominio es equivalente a conversar con


otra
>aplicación.

Con la consiguiente enorme pérdida de velocidad.


Saludos
Alfredo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida