Partilhar via


O Catálogo COM+

O catálogo COM+ armazena atributos de aplicativo COM+, atributos de classe e atributos no nível do computador. Ele garante a consistência entre esses atributos e fornece operações comuns em cima desses atributos.

O catálogo COM+ usa duas lojas diferentes, da seguinte maneira:

  • Base de dados de registo COM+
  • O registo do Windows (HKEY_CLASSES_ROOT)

O catálogo apresenta uma visão lógica unificada dessas duas lojas e as expõe por meio da Biblioteca de Administração COM+. Esta biblioteca fornece, através de uma linguagem de script, toda a funcionalidade da ferramenta administrativa Serviços de Componentes.

Para componentes COM existentes que não exigem nenhum novo serviço COM+, a pesquisa ocorre no registro do Windows existente. O catálogo COM+ também usa o registo do Windows para biblioteca de tipos e registo de proxy/stub da interface.

Registo Dividido

Para novos componentes que já são componentes COM existentes que são usados no ambiente de serviços (por exemplo, componentes MTS), o aspeto COM básico do registro é armazenado no registro do Windows e novos serviços e atributos (por exemplo, componentes enfileirados) são armazenados no banco de dados de registro COM+. Isso é conhecido como um registro dividido.

Cada atributo é armazenado em apenas um local: o registro do Windows ou o banco de dados de registro COM+. Novos componentes COM são registrados exclusivamente no banco de dados de registro COM+, com alguma duplicação no registro do Windows para que as ferramentas existentes possam usá-los.

Atualizações transacionais do catálogo

Algumas operações no catálogo são realizadas de forma transacional. Quando você invoca a Biblioteca de Administração COM+ de um componente transacional, as atualizações para o banco de dados de registro COM+ ocorrerão dentro do limite de transação do componente chamador.

No entanto, não é garantido que as atualizações que envolvem alterações em outros armazenamentos (como o sistema de arquivos e o registro do Windows) sejam totalmente transacionais. Uma transação abortada pode deixar esses armazenamentos em um estado inconsistente com quaisquer alterações feitas entre si ou no banco de dados de registro COM+.

Criando pacotes de instalação para aplicativos COM+

Implantando proxies de aplicativos

O utilitário de replicação COMREPL