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 precisa substituir um Identificador válido do Windows Installer por itens desse tipo. O Mergemod.dll não impõe essa restrição, e a ferramenta de mesclagem deve garantir que o usuário forneça uma chave válida para a tabela Property. As chaves primárias da tabela Property são os nomes de propriedade.
Null é um valor válido para esse tipo, a menos que msmConfigItemNonNullable tenha sido incluído no campo Atributos da tabela ModuleConfiguration.
O tipo de propriedade 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 de propriedade nos modelos da coluna Value da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores de módulos devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Format, inserir "Property" na coluna Type e deixar em branco a coluna ContextData da tabela ModuleConfiguration.
Public ContextData
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 de propriedade nos modelos da coluna Value da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores de módulos devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Format, inserir "Property" na coluna Type e inserir "Public" 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 uma propriedade privada para uma tabela de banco de dados no módulo. A ferramenta de mesclagem substitui o identificador de propriedade nos modelos da coluna Value da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores de módulos devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Format, inserir "Property" na coluna Type e inserir "Private" na coluna ContextData da tabela ModuleConfiguration.