Pregunta

Necesito encapsular una aplicación VB6 como un objeto COM que será llamado por IIS. Uno de los dlls utilizados por la aplicación VB6 NO es seguro para subprocesos.

¿Cómo puedo asegurarme de que cada vez que se llama a mi objeto COM no comparte el mismo dll con otras instancias de sí mismo?

Leí en alguna parte que los ex ActiveX ejecutan cada instancia en un proceso diferente, ¿sería suficiente?

¿Fue útil?

Solución

Tendrá que leer sobre modelos COM y de subprocesamiento de apartamentos, texto del enlace . Si bien lo que está haciendo es posible, su rendimiento será horrible porque terminará usando apartamentos de un solo subproceso, por lo que todas las solicitudes se serializarán. Realmente debería investigar la creación de un proceso separado para cada una de estas solicitudes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top