Eigenschaftstyp
Der Eigenschaftstyp des semantischen Typs ist einer der Schlüsselformattypen. Dieser Typ besteht aus einem Fremdschlüssel in der benutzerseitig bereitgestellten Tabelle Property.
Das Mergetool muss einen gültigen Windows Installer-Bezeichner für Elemente dieses Typs ersetzen. „Mergemod.dll“ erzwingt diese Einschränkung nicht, und das Mergetool muss sicherstellen, dass Benutzer*innen einen gültigen Schlüssel in der Tabelle „Property“ bereitstellt. Die Primärschlüssel der Tabelle „Property“ sind die Eigenschaftennamen.
NULL ist ein gültiger Wert für diesen Typ, sofern nicht „msmConfigItemNonNullable“ in das Feld „Attributes“ der Tabelle ModuleConfiguration aufgenommen wurde.
Der Eigenschaftstyp kann mit den folgenden ContextData-Typen verwendet werden.
Null ContextData
Ein konfigurierbares Mergemodul kann diesen Typ verwenden, um Benutzer*innen zu ermöglichen, einen Eigenschaftennamen für eine Datenbanktabelle im Modul bereitzustellen. Das Mergetool ersetzt den Bezeichner der Eigenschaft in den Vorlagen, die in der Spalte „Value“ der Tabelle ModuleSubstitution angegeben sind. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulersteller*innen den Namen des konfigurierbaren Elements in der Spalte „Name“, „1“ in der Spalte „Format“, „Property“ in der Spalte „Type“ und nichts in der Spalte „ContextData“ der Tabelle ModuleConfiguration eingeben.
Public ContextData
Ein konfigurierbares Mergemodul kann diesen Typ verwenden, um Benutzer*innen zu ermöglichen, einen Namen für eine öffentliche Eigenschaft in einer Datenbanktabelle im Modul bereitzustellen. Das Mergetool ersetzt den Bezeichner der Eigenschaft in den Vorlagen, die in der Spalte „Value“ der Tabelle ModuleSubstitution angegeben sind. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulersteller*innen den Namen des konfigurierbaren Elements in der Spalte „Name“, „1“ in der Spalte „Format“, „Property“ in der Spalte „Type“ und „Public“ in der Spalte „ContextData“ der Tabelle „ModuleConfiguration“ eingeben.
Private ContextData
Ein konfigurierbares Mergemodul kann diesen Typ verwenden, um Benutzer*innen zu ermöglichen, einen Namen für eine private Eigenschaft in einer Datenbanktabelle im Modul bereitzustellen. Das Mergetool ersetzt den Bezeichner der Eigenschaft in den Vorlagen, die in der Spalte „Value“ der Tabelle ModuleSubstitution angegeben sind. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulersteller*innen den Namen des konfigurierbaren Elements in der Spalte „Name“, „1“ in der Spalte „Format“, „Property“ in der Spalte „Type“ und „Private“ in der Spalte „ContextData“ der Tabelle „ModuleConfiguration“ eingeben.