Condividi tramite


Tipo di proprietà

Il tipo di proprietà del tipo semantico è uno dei tipi di formato chiave. Questo tipo è costituito da una chiave esterna nella tabella Proprietà fornita dall'utente.

Lo strumento di unione deve sostituire un identificatore di Windows Installer valido per gli elementi di questo tipo. Mergemod.dll non applica questa restrizione e deve essere applicato allo strumento di merge per assicurarsi che l'utente fornisca una chiave valida nella tabella Proprietà. Le chiavi primarie della tabella Property sono i nomi delle proprietà.

Null è un valore valido per questo tipo a meno che msmConfigItemNonNullable sia stato incluso nel campo Attributi della tabella ModuleConfiguration.

Il tipo di proprietà può essere usato con i tipi seguenti di ContextData.

Contesto NullData

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di fornire un nome di proprietà a una tabella di database nel modulo. Lo strumento di merge sostituisce l'identificatore della proprietà nei modelli nella colonna Value della tabella ModuleSubstitution. Per specificare un elemento configurabile di questo tipo, gli autori di moduli devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Format, immettere "Property" nella colonna Type e lasciare vuota la colonna ContextData della tabella ModuleConfiguration.

Contesto pubblicoData

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di specificare il nome di una proprietà pubblica in una tabella di database nel modulo. Lo strumento di merge sostituisce l'identificatore della proprietà nei modelli nella colonna Value della tabella ModuleSubstitution. Per specificare un elemento configurabile di questo tipo, gli autori del modulo devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Format, immettere "Property" nella colonna Type e immettere "Public" nella colonna ContextData della tabella ModuleConfiguration.

Contesto privatoData

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di specificare il nome di una proprietà privata a una tabella di database nel modulo. Lo strumento di merge sostituisce l'identificatore della proprietà nei modelli nella colonna Value della tabella ModuleSubstitution. Per specificare un elemento configurabile di questo tipo, gli autori di moduli devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Format, immettere "Property" nella colonna Type e immettere "Private" nella colonna ContextData della tabella ModuleConfiguration.