Dois anfitriões DLL iniciam quando cria um objeto COM+ com agrupamento activado

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3148846
Sumário
Quando uma aplicação COM+ está configurada para utilizar o agrupamento de aplicações, dois anfitriões DLL iniciado em vez de um anfitrião inicial.
Mais Informação
Quando o agrupamento de aplicações está activado para uma aplicação COM+, os pedidos de criação de objectos são encaminhados através do serviço RPC. Agrupamento de aplicações utiliza um algoritmo de "round robin" para enviar pedidos de criação de objectos para os processos de anfitrião DLL que são iniciados.

Quando cria um objecto COM, é principalmente a utilizar a função CoCreateInstance(ex). A segunda forma para criar objectos COM deve obter a classe de fábrica da DLL e, em seguida, utilize a classe do objecto de fábrica. Este método é utilizado com maior frequência quando criar mais do que um objecto COM cada vez.

CoCreateInstance conta como um pedido de criação do objecto único. Se utilizar a abordagem de fábrica de classe, esta conta como dois pedidos de criação do objecto. Isto acontece porque a criação de primeira para o objecto de fábrica de classe. Se tiver o agrupamento de aplicações activada, esta configuração é iniciado dois processos de Dllhost.exe.

Uma vez que o .NET utiliza o método da classe de fábrica para criar objectos COM, dois anfitriões DLL são iniciadas em clientes do .NET quando cria um objecto da aplicação do COM+ alvo.
Ponto Da Situação
Este comportamento ocorre por predefinição.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3148846 - Última Revisão: 04/08/2016 01:08:00 - Revisão: 1.0

Microsoft COM+ 1.5

  • kbmt KB3148846 KbMtpt
Comentários