Tipo de propriedade
O tipo de propriedade do tipo semântico é um dos tipos de formato de chave . Esse tipo consiste em uma chave estrangeira na tabela propriedade fornecida pelo usuário.
A ferramenta de mesclagem deve substituir uma válida do Windows Installer Identifier 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 Propriedade são os nomes de propriedade.
Null é um valor válido para esse tipo, a menos que o msmConfigItemNonNullable tenha sido incluído no campo Atributos da tabela ModuleConfiguration.
O tipo de propriedade pode ser usado com os seguintes tipos de ContextData.
ContextData Null
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 Name, inserir "1" na coluna Formatar, inserir "Propriedade" na coluna Tipo e deixar em branco a coluna ContextData da tabela ModuleConfiguration.
ContextData Público
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 para 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 Name, inserir "1" na coluna Formatar, inserir "Propriedade" na coluna Tipo e inserir "Public" na coluna ContextData da tabela ModuleConfiguration.
ContextData Privado
Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça o nome de uma propriedade privada para 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 Name, inserir "1" na coluna Formatar, inserir "Propriedade" na coluna Tipo e inserir "Private" na coluna ContextData da tabela ModuleConfiguration.