Partilhar via


Tipo de Propriedade

O Tipo de Propriedade de tipo semântico é um dos Tipos de Formato de Chave. Esse tipo consiste em uma chave estrangeira na tabela Property fornecida pelo usuário.

A ferramenta de mesclagem deve substituir um de identificador de do Windows Installer válido para itens desse tipo. Mergemod.dll não impõe essa restrição e cabe à ferramenta de mesclagem garantir que o usuário forneça uma chave válida na tabela Propriedade. As chaves primárias da tabela Property são os nomes das propriedades.

Null é um valor válido para esse tipo, a menos que o msmConfigItemNonNullable tenha sido incluído no campo Attributes da tabela ModuleConfiguration.

O tipo Property pode ser usado com os seguintes tipos de ContextData.

Null ContextData

Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça um nome de propriedade a uma tabela de banco de dados no módulo. A ferramenta de mesclagem substitui o identificador da propriedade nos modelos na coluna Valor da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, digitar "1" na coluna Formato, digitar "Propriedade" na coluna Tipo e deixar em branco a coluna ContextData da tabela ModuleConfiguration.

Contexto PúblicoData

Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça o nome de uma propriedade pública a uma tabela de banco de dados no módulo. A ferramenta de mesclagem substitui o identificador da propriedade nos modelos na coluna Valor da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, digitar "1" na coluna Formato, digitar "Propriedade" na coluna Tipo e digitar "Público" na coluna ContextData da tabela ModuleConfiguration.

Private ContextData

Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça o nome de um de propriedade privada a uma tabela de banco de dados no módulo. A ferramenta de mesclagem substitui o identificador da propriedade nos modelos na coluna Valor da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, digitar "1" na coluna Formato, digitar "Propriedade" na coluna Tipo e digitar "Privado" na coluna ContextData da tabela ModuleConfiguration.