Dos hosts DLL iniciar cuando se crea un objeto COM + que tiene habilitada la agrupación

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3148846
Resumen
Cuando una aplicación COM + está configurada para utilizar agrupación de aplicaciones, inicie dos hosts DLL en lugar de a partir de un host.
Más información
Cuando está habilitada la agrupación de aplicaciones para una aplicación COM +, se enrutan las solicitudes de creación de objetos mediante el servicio RPC. Agrupación de aplicaciones, utiliza un algoritmo de "round robin" para enviar las solicitudes de creación de objeto para los procesos de host DLL que se han iniciado.

Cuando se crea un objeto COM, principalmente se utiliza la función CoCreateInstance(ex). La segunda forma de crear objetos COM es obtener el generador de clases desde el archivo DLL y, a continuación, utilice el objeto generador de clases. Este método se utiliza con más frecuencia cuando crea más de un objeto COM en un momento.

CoCreateInstance cuenta como una solicitud de creación de objeto único. Si utiliza el enfoque de fábrica de clase, esto se considera que dos solicitudes de creación de objeto. Esto es porque es la primera creación del objeto de fábrica de clase. Si tiene habilitada la agrupación de aplicaciones, esta configuración inicia dos procesos de Dllhost.exe.

Como. NET, se utiliza el método de fábrica de clase para crear objetos COM, se inician dos hosts DLL en clientes de NET cuando se crea un objeto de la aplicación COM + destina.
Estado
Este comportamiento es por diseño.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3148846 - Última revisión: 04/07/2016 18:39:00 - Revisión: 1.0

Microsoft COM+ 1.5

  • kbmt KB3148846 KbMtes
Comentarios