Tabela PublishComponent
A tabela PublishComponent associa os componentes listados na tabela Component a uma cadeia de texto do qualificador e a um GUID de ID de categoria. Os componentes com uma funcionalidade paralela que foram agrupados dessa maneira são chamados de componentes qualificados. Confira Componentes qualificados. Isso fornece ao instalador um método para indireção de nível único ao se referir a componentes. Confira Como usar componentes qualificados.
A tabela PublishComponent tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
ComponentId | GUID | S | N |
Qualificador | Texto | S | N |
Component_ | Identificador | S | N |
AppData | Texto | N | S |
Feature_ | Identificador | N | N |
Colunas
-
ComponentId
-
Um GUID de cadeia de caracteres que representa a categoria de componentes que estão sendo agrupados. Observe que o título dessa coluna é enganoso. Esse é o GUID para a categoria de componentes qualificados e não é o mesmo GUID exibido na coluna ComponentId da tabela Component. Aqui ele se refere a um servidor que fornece a funcionalidade de um componente para clientes externos em vez do próprio componente.
-
Qualifier
-
Uma cadeia de texto que qualifica o valor da coluna ComponentId. Um qualificador é usado para distinguir vários formatos do mesmo componente, como um componente implementado em vários idiomas. Estas são as cadeias de texto do qualificador retornadas por MsiEnumComponentQualifiers.
-
Component_
-
Chave externa na primeira coluna da tabela Component. Esse identificador se refere ao registro do componente qualificado na tabela Component.
-
AppData
-
Um texto localizável opcional que descreve o componente qualificado desse registro. A cadeia de caracteres normalmente é analisada pelo aplicativo e pode ser exibida para o usuário. Ela deve descrever o componente qualificado. Isso pode ser recuperado com MsiEnumComponentQualifiers.
-
Feature_
-
Chave externa na primeira coluna da tabela Feature. Esse é o recurso que usa esse componente qualificado.
Comentários
Essa tabela é referida quando a ação PublishComponents ou a ação UnpublishComponents é executada.
Observe que o nome dessa tabela é enganoso. Ela não é necessária para a criação do anúncio. Confira a coluna Attributes da tabela Component e da tabela Feature para obter informações sobre como definir o estado de instalação dos componentes a serem anunciados.
Validação