Coleções de administração COM+

As coleções de administração COM+ servem para armazenar e organizar dados de configuração armazenados no catálogo COM+. As coleções correspondem a pastas na árvore de console da ferramenta de administração Serviços de Componentes. Você pode acessar essas coleções usando os objetos e interfaces de administração COM+.

Você inicia a administração programática usando objetos criados a partir da classe COMAdminCatalog, representa quaisquer coleções no catálogo usando objetos criados a partir da classe COMAdminCatalogCollection e representa itens em coleções usando objetos criados a partir da classe COMAdminCatalogObject.

Os itens em uma determinada coleção expõem um conjunto consistente de propriedades. Por exemplo, cada item na coleção Components representa um componente, e os itens na coleção Components expõem as mesmas propriedades usadas para configurar um componente. Essas propriedades podem ser acessadas usando o COMAdminCatalogObject classe.

Observação

As propriedades com acesso WriteOnce são ReadWrite ao usar o método Add antes de usar SaveChanges e são ReadOnly depois.

 

Para obter uma introdução à administração programática de COM+, consulte Automatizando a administração de COM+.

Hierarquia de coleção

A figura a seguir ilustra as relações entre as coleções. As coleções na extremidade esquerda (em caixas brancas e cinzas) são coleções de nível superior, que são acessadas chamando o método GetCollection de um objeto criado a partir da classe COMAdminCatalog. As coleções restantes (em caixas amarelas) só podem ser acessadas por meio de sua coleção pai, chamando o método GetCollection do objeto COMAdminCatalogCollection que representa seu pai. As setas apontam de uma coleção pai para suas coleções filhas.

Diagram that shows the relationships among the collections.

As quatro coleções a seguir não são ilustradas na figura: ErrorInfo, PropertyInfo, RelatedCollectionInfo e Root. A coleção ErrorInfo é um filho de cada coleção na figura, exceto InprocServers e WOWInprocServers (em caixas cinzas). As coleções PropertyInfo e RelatedCollectionInfo são filhas de todas as coleções. A coleção Root é uma coleção de nível superior que é o pai de todas as outras coleções de nível superior. No entanto, não é necessário acessar a coleção Root antes de acessar outras coleções de nível superior.

Biblioteca COMAdmin

As coleções a seguir são suportadas pela biblioteca COMAdmin.

Cobrança Descrição
ApplicationCluster Contém uma lista dos servidores no cluster de aplicativos.
Instâncias de aplicativo Contém um objeto para cada instância de um aplicativo COM+ em execução.
Aplicativos Contém um objeto para cada aplicativo COM+ instalado no computador local.
Componentes Contém um objeto para cada componente no aplicativo ao qual ele está relacionado.
Lista de Computadores Contém uma lista dos computadores encontrados na pasta Computadores da ferramenta de administração Serviços de Componentes.
DCOMProtocols Contém uma lista dos protocolos a serem usados pelo DCOM. Ele contém um objeto para cada protocolo.
ErrorInfo Recupera informações de erro estendidas sobre métodos que lidam com vários objetos.
EventClassesForIID Recupera informações sobre classes de evento.
FilesForImport Recupera informações de seu arquivo MSI sobre um aplicativo que pode ser importado.
InprocServers Contém uma lista dos servidores em processo registrados no sistema. Ele contém um objeto para cada componente.
InterfacesForComponent Contém um objeto para cada interface exposta pelo componente ao qual a coleção está relacionada.
Componentes Legados Contém um objeto para cada componente não configurado no aplicativo ao qual ele está relacionado.
Servidores Legados Idêntico à coleção InprocServers, exceto que essa coleção também inclui servidores locais.
Computador Local Contém um único objeto que contém informações de configurações no nível do computador para o computador cujo catálogo você está acessando.
MétodosForInterface Contém um objeto para cada método na interface à qual a coleção está relacionada.
Partições Usado para especificar os aplicativos contidos em cada partição.
PartitionUsers Usado para especificar os usuários contidos em cada partição.
Informações da Propriedade: Recupera informações sobre as propriedades que uma coleção especificada suporta.
Propriedades do Publisher Contém um objeto para cada propriedade do editor para a coleção SubscriptionsForComponent pai.
RelatedCollectionInfo Recupera informações sobre outras coleções relacionadas à coleção da qual ele é chamado.
Funções Contém um objeto para cada função atribuída ao aplicativo ao qual está relacionada.
RolesForComponent Contém um objeto para cada função atribuída ao componente ao qual a coleção está relacionada.
FunçõesForInterface Contém um objeto para cada função atribuída à interface à qual a coleção está relacionada.
RolesForMethod Contém um objeto para cada função atribuída ao método ao qual a coleção está relacionada.
RolesForPartition Contém um objeto para cada função atribuída à partição à qual a coleção está relacionada.
Root Contém as coleções de nível superior no catálogo.
Propriedades do Assinante Contém um objeto para cada propriedade de assinante para a coleção SubscriptionsForComponent pai.
SubscriptionsForComponent Contém um objeto para cada assinatura da coleção Components pai.
TransientPublisherProperties Contém um objeto para cada propriedade de editor para a coleção TransientSubscriptions pai.
TransientSubscriberProperties Contém um objeto para cada propriedade de assinante para a coleção TransientSubscriptions pai.
Assinaturas transitórias Contém um objeto para cada assinatura transitória.
UsersInPartitionRole Contém um objeto para cada usuário na função de partição à qual a coleção está relacionada.
UsersInRole Contém um objeto para cada usuário na função à qual a coleção está relacionada.
WOWInprocServers Contém uma lista dos servidores em processo registrados no sistema para componentes de 32 bits em computadores de 64 bits.
WOWLegacyServidores Idêntico à coleção LegacyServers , exceto que essa coleção é extraída do registro de 32 bits em computadores de 64 bits.