Tulajdonságtípus
A szemantikai típusú tulajdonságtípus a kulcsformátumtípusokegyike. Ez a típus egy idegen kulcsot tartalmaz a felhasználó által megadott tulajdonságtáblában.
Az egyesítési eszköznek egy érvényes Windows Installer Azonosító kell lecserélnie az ilyen típusú elemekre. Mergemod.dll nem kényszeríti ki ezt a korlátozást, és az egyesítési eszköz feladata annak biztosítása, hogy a felhasználó érvényes kulcsot biztosítson a Tulajdonságtáblában. A Tulajdonságtábla elsődleges kulcsai a tulajdonságnevek.
A null érték érvényes erre a típusra, kivéve, ha az msmConfigItemNonNullable szerepel a ModuleConfiguration tábla attribútum mezőjében.
A tulajdonságtípus a következő típusú ContextData-okkal használható.
Null ContextData
Egy konfigurálható egyesítési modul ezt a típust használhatja arra, hogy a felhasználó tulajdonságnevet adjon a modul adatbázistáblájának. Az egyesítési eszköz a tulajdonság azonosítóját a ModuleSubstitution táblaÉrték oszlopában lévő sablonokra cseréli. Az ilyen típusú konfigurálható elem megadásához a modulkészítőknek be kell írniuk a konfigurálható elem nevét a Név oszlopba, be kell írniuk az "1" értéket a Formátum oszlopba, be kell írniuk a "Tulajdonság" értéket a Típus oszlopba, és üresen kell hagyniuk a ModuleConfiguration táblaContextData oszlopát.
Public ContextData
Egy konfigurálható egyesítési modul ezt a típust használhatja arra, hogy lehetővé tegye a felhasználó számára egy nyilvános tulajdonság nevét a modul egyik adatbázistáblájának. Az egyesítési eszköz a tulajdonság azonosítóját a ModuleSubstitution táblaÉrték oszlopában lévő sablonokra cseréli. Az ilyen típusú konfigurálható elem megadásához a modulkészítőknek be kell írniuk a konfigurálható elem nevét a Név oszlopba, be kell írniuk az "1" értéket a Formátum oszlopba, be kell írniuk a "Tulajdonság" értéket a Típus oszlopba, és be kell írniuk a "Public" kifejezést a Modulkonfiguráció tábla ContextData oszlopába.
Private ContextData
Egy konfigurálható egyesítési modul ezt a típust használhatja arra, hogy lehetővé tegye a felhasználó számára egy magántulajdonság nevének megadását a modul egyik adatbázistáblájában. Az egyesítési eszköz a tulajdonság azonosítóját a ModuleSubstitution táblaÉrték oszlopában lévő sablonokra cseréli. Az ilyen típusú konfigurálható elem megadásához a modulkészítőknek be kell írniuk a konfigurálható elem nevét a Név oszlopba, be kell írniuk az "1" értéket a Formátum oszlopba, be kell írniuk a "Tulajdonság" értéket a Típus oszlopba, és be kell írniuk a "Private" értéket a Modulkonfiguráció tábla ContextData oszlopába.