Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
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. |