Eigenschaftstyp
Der Eigenschaftentyp semantischen Typs ist einer der Schlüsselformattypen. Dieser Typ besteht aus einem Fremdschlüssel in der Property-Tabelle vom Benutzer bereitgestellt.
Das Zusammenführungstool muss einen gültigen Windows Installer Bezeichner für Elemente dieses Typs ersetzen. Mergemod.dll erzwingt diese Einschränkung nicht, und es liegt an dem Seriendrucktool, um sicherzustellen, dass der Benutzer einen gültigen Schlüssel in der Eigenschaftstabelle bereitstellt. Die Primärschlüssel der Eigenschaftstabelle sind die Eigenschaftennamen.
Null ist ein gültiger Wert für diesen Typ, es sei denn, die MsmConfigItemNonNullable wurde im Feld "Attributes" der ModuleConfiguration-Tabelleenthalten.
Der Eigenschaftstyp kann mit den folgenden Arten von ContextData verwendet werden.
Null ContextData-
Ein konfigurierbares Zusammenführungsmodul kann diesen Typ verwenden, um dem Benutzer das Bereitstellen eines Eigenschaftsnamens für eine Datenbanktabelle im Modul zu ermöglichen. Das Zusammenführungstool ersetzt den Bezeichner der Eigenschaft in die Vorlagen in der Spalte "Wert" der Tabelle ModuleSubstitution. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des konfigurierbaren Elements in die Spalte "Name" eingeben, "1" in die Spalte "Format" eingeben, "Eigenschaft" in die Spalte "Typ" eingeben und die ContextData-Spalte der ModuleConfiguration-Tabelleleer lassen.
public ContextData-
Ein konfigurierbares Zusammenführungsmodul kann diesen Typ verwenden, um dem Benutzer die Angabe des Namens einer öffentlichen Eigenschaft einer Datenbanktabelle im Modul zu ermöglichen. Das Zusammenführungstool ersetzt den Bezeichner der Eigenschaft in die Vorlagen in der Spalte "Wert" der Tabelle ModuleSubstitution. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des konfigurierbaren Elements in die Spalte "Name" eingeben, "1" in die Spalte "Format" eingeben, "Eigenschaft" in die Spalte "Typ" eingeben und "Öffentlich" in die Spalte "ContextData" der Tabelle "ModuleConfiguration" eingeben.
private ContextData-
Ein konfigurierbares Zusammenführungsmodul kann diesen Typ verwenden, um dem Benutzer die Angabe des Namens einer privaten Eigenschaft einer Datenbanktabelle im Modul zu ermöglichen. Das Zusammenführungstool ersetzt den Bezeichner der Eigenschaft in die Vorlagen in der Spalte "Wert" der Tabelle ModuleSubstitution. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des konfigurierbaren Elements in die Spalte "Name" eingeben, "1" in die Spalte "Format" eingeben, "Eigenschaft" in die Spalte "Typ" eingeben und "Privat" in die Spalte "ContextData" der Tabelle "ModuleConfiguration" eingeben.