Egenskapstyp
Egenskapstypen för semantisk typ är en av nyckelformattyperna. Den här typen består av en sekundärnyckel i tabellen Egenskap som tillhandahålls av användaren.
Kopplingsverktyget måste ersätta ett giltigt Windows Installer-Identifierare för objekt av den här typen. Mergemod.dll tillämpar inte den här begränsningen och det är upp till kopplingsverktyget att se till att användaren tillhandahåller en giltig nyckel i tabellen Egenskap. De primära nycklarna i tabellen Egenskap är egenskapsnamnen.
Null är ett giltigt värde för den här typen om inte msmConfigItemNonNullable har inkluderats i fältet Attribut i tabellen ModuleConfiguration.
Egenskapstypen kan användas med följande typer av ContextData.
Null ContextData
En konfigurerbar sammanslagningsmodul kan använda den här typen för att göra det möjligt för användaren att ange ett egenskapsnamn för en databastabell i modulen. Kopplingsverktyget ersätter egenskapens identifierare i mallarna i kolumnen Värde i tabellen ModuleSubstitution. Om du vill ange ett konfigurerbart objekt av den här typen ska modulförfattare ange namnet på det konfigurerbara objektet i kolumnen Namn, ange "1" i kolumnen Format, ange "Egenskap" i kolumnen Typ och lämna kolumnen ContextData tom i tabellen ModuleConfiguration.
Public ContextData
En konfigurerbar sammanslagningsmodul kan använda den här typen för att göra det möjligt för användaren att ange namnet på en offentlig egenskap till en databastabell i modulen. Kopplingsverktyget ersätter egenskapens identifierare i mallarna i kolumnen Värde i tabellen ModuleSubstitution. Om du vill ange ett konfigurerbart objekt av den här typen ska modulförfattare ange namnet på det konfigurerbara objektet i kolumnen Namn, ange "1" i kolumnen Format, ange "Egenskap" i kolumnen Typ och ange "Offentlig" i kolumnen ContextData i tabellen ModuleConfiguration.
Private ContextData
En konfigurerbar sammanslagningsmodul kan använda den här typen för att göra det möjligt för användaren att ange namnet på en privat egenskap till en databastabell i modulen. Kopplingsverktyget ersätter egenskapens identifierare i mallarna i kolumnen Värde i tabellen ModuleSubstitution. Om du vill ange ett konfigurerbart objekt av den här typen ska modulförfattare ange namnet på det konfigurerbara objektet i kolumnen Namn, ange "1" i kolumnen Format, ange "Egenskap" i kolumnen Typ och ange "Privat" i kolumnen ContextData i tabellen ModuleConfiguration.