Localizando um componente para ativação
Quando COM+ tiver localizado a partição correta — por meio do conjunto de partições padrão da identidade do usuário, um moniker de partição ou o ID da partição no contexto do objeto — COM+ deverá localizar o componente correto dentro dessa partição. A ilustração a seguir mostra como um componente é encontrado e ativado quando esse componente reside em uma partição.
Observação
Antes de qualquer ativação de componente, COM+ executa uma validação para verificar se a identidade do usuário que tenta ativar o componente tem direitos para acessar o conjunto de partições no qual o componente reside.
A ilustração anterior mostra o seguinte:
- Se o componente que está sendo chamado reside em uma partição e está no mesmo aplicativo que o componente de chamada, o componente é ativado se o componente que está sendo chamado estiver marcado como público ou privado.
- Se o componente que está sendo chamado reside em uma partição, mas não existe no mesmo aplicativo que o componente de chamada, COM+ verifica se o componente está marcado como público. Se nenhuma versão pública for encontrada, COM+ pesquisará a partição global para localizar uma versão pública do componente. Se nenhuma versão pública do componente for encontrada na partição global ou se a identidade do usuário não tiver direitos sobre a partição, a ativação falhará.
Tópicos relacionados