Visual Basic - Visual Basic con COM+

Life is soft - evento anual de software empresarial
 
Vista:

Visual Basic con COM+

Publicado por Fer (7 intervenciones) el 11/12/2004 00:43:59
Buenas... les hago una pregunta... tenia entendido que al crear un componente COM+, o sea una dll registrada en el servicio de componentes de windows 2000, este se encargaba de hacerme un pooling de objetos cuando varias instancias de una aplicacion requerian acceder al mismo, pero leí que esto no funciona en componentes creados en VB, solo sucede para componentes creados en C++, puede ser??? Me refiero a pooling de objetos al hecho de que si un objeto no se usa mas, se mantiene en memoria y no es destruido y creado muchas veces si no que cuando se intenta crear uno nuevo, se le asigna el espacio de memoria de uno de los objetos anteriores en teoria destruidos, como si fuese un pooling de conexiones.
Saludos,
Fer
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Si i NO

Publicado por Hely (126 intervenciones) el 12/12/2004 02:59:50
Cuando creas la DLL al momento de compilarla puedes escoger
Modelos de Subprocesos.
Ahi se te pregunta cuantos "Clientes" debe manejar una DLL o si de lo contrario quieres que cada proceso maneje su propia copia en memoria de la DLL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Visual Basic con COM+

Publicado por Mauro (2 intervenciones) el 14/12/2004 13:18:42
Bien, En realidad microsoft una vez mas nos engaño. podes buscar en los textos que se refieren al uso de com+ y habla de object pooling
cuando en realidad lo que hace com+ con las activex dll's creadas con visual basic es JIT(Just in Time Activation)
Entonces una dll realizada con c acepta Object Pooling(lo que podes verificar en la solapa activacion de las propiedades de un componente en com+)

Lo que se gana con JIT, es que la dll se prende y se apaga cuando la aplicacion la requiere, por lo que si tenes posibilidad de hacer uso de los servicios de com+ vas a notar una mejora en tu aplicacion

un articulo que lo explica mucho mejor
http://msdn.microsoft.com/library/en-us/cossdk/htm/pgservices_jitactivation_0tf7.asp?frame=true

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar