Compartilhar via


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.