Partilhar via


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 dos 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 classeCOMAdminCatalog, representa todas as coleções no catálogo usando objetos criados a partir da classeCOMAdminCatalogCollectione representa itens em coleções usando objetos criados a partir da classeCOMAdminCatalogObject.

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 do COM+, consulte Automatizando a administração do 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 classeCOMAdminCatalog. As coleções restantes (em caixas amarelas) só podem ser acessadas por meio de sua coleção pai, chamando o GetCollection método do COMAdminCatalogCollection objeto que representa seu pai. As setas apontam de uma coleção pai para suas coleções filhas.

Diagrama que mostra as relações entre as coleções.

As quatro coleções a seguir não são ilustradas na figura: ErrorInfo, PropertyInfo, RelatedCollectionInfoe Root. A coleção ErrorInfo é filha de todas as coleções na figura, exceto InprocServers e WOWInprocServers (em caixas cinza). As coleções PropertyInfo e RelatedCollectionInfo são filhos 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.

Coleção Descrição
ApplicationCluster Contém uma lista dos servidores no cluster de aplicativos.
ApplicationInstances Contém um objeto para cada instância de um aplicativo COM+ em execução.
Aplicações 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.
ComputerList 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 eventos.
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.
LegacyComponents Contém um objeto para cada componente não configurado no aplicativo ao qual ele está relacionado.
LegacyServers Idêntico ao coleção de InprocServers, exceto que essa coleção também inclui servidores locais.
LocalComputer Contém um único objeto que contém informações de configurações no nível do computador cujo catálogo você está acessando.
MethodsForInterface 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.
PropertyInfo Recupera informações sobre as propriedades suportadas por uma coleção especificada.
PublisherProperties Contém um objeto para cada propriedade de editor para o pai coleção de SubscriptionsForComponent.
RelatedCollectionInfo Recupera informações sobre outras coleções relacionadas à coleção da qual ela é chamada.
Funções Contém um objeto para cada função atribuída ao aplicativo ao qual está relacionado.
RolesForComponent Contém um objeto para cada função atribuída ao componente ao qual a coleção está relacionada.
RolesForInterface 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.
SubscriberProperties Contém um objeto para cada propriedade de assinante para o pai coleção de SubscriptionsForComponent.
SubscriptionsForComponent Contém um objeto para cada assinatura para o pai Components coleção.
TransientPublisherProperties Contém um objeto para cada propriedade de editor para o pai coleção de TransientSubscriptions.
TransientSubscriberProperties Contém um objeto para cada propriedade de assinante para o pai coleção de TransientSubscriptions.
TransientSubscriptions 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.
WOWLegacyServers Idêntica à coleçãoLegacyServers, exceto que essa coleção é extraída do registro de 32 bits em computadores de 64 bits.