ModuleConfiguration Table
A ModuleConfiguration tábla azonosítja a modul konfigurálható attribútumait. Ez a tábla nincs egyesítve az adatbázissal.
A ModuleConfiguration tábla a következő oszlopokat tartalmazza.
Oszlop | Típus | Kulcs | Nullázható |
---|---|---|---|
Név | azonosító | Y | N |
Formátum | egész szám | N | N |
Típus | Szöveg | N | Y |
ContextData | Szöveg | N | Y |
DefaultValue | Szöveg | N | Y |
Attribútumok | egész szám | N | Y |
DisplayName | Szöveg | N | Y |
Leírás | Szöveg | N | Y |
HelpLocation | Szöveg | N | Y |
HelpKeyword | Szöveg | N | Y |
Oszlopok
-
neve
-
Ez a mező határozza meg a konfigurálható elem nevét. Erre a névre a ModuleSubstitution táblaÉrték oszlopában található formázási sablon hivatkozik.
-
formátuma
-
Ez az oszlop a módosítandó adatok formátumát határozza meg.
Formátum Érték Szöveg 0 kulcs 1 egész szám 2 Bitfield Formátum 3 -
típus
-
Ez az oszlop a módosítandó adatok típusát adja meg. Ez a típus egy felhasználói felület környezetének megadására szolgál, és nem használatos az egyesítési folyamat során. Az oszlop érvényes értékei a Formátum oszlop értékétől függenek.
-
ContextData
-
Ez az oszlop a kért adatok szemantikai környezetét adja meg. Ez a típus bármely felhasználói felület kontextusának megadására szolgál, és nem használatos az egyesítési folyamat során. Az oszlop érvényes értékei a Formátum és a Típus oszlop értékeitől függnek.
-
DefaultValue
-
Ez az oszlop az ebben a rekordban lévő elem alapértelmezett értékét adja meg, ha az egyesítési eszköz nem ad meg értéket. Ennek az értéknek az elem formátumával, típusával és környezetével kell rendelkeznie. Ha ez egy "Kulcs" formátumú elem, az idegen kulcsnak érvényes kulcsnak kell lennie a modul tábláiban. A null érték az elemtől függően lehet érvényes érték ehhez az oszlophoz. A "Key" formátumú elemek esetében ez az érték CMSM speciális formátumban. Az összes többi típus esetében az érték szó szerint lesz kezelve.
A modulkészítőknek gondoskodniuk kell arról, hogy a modul az alapértelmezett állapotában érvényes legyen. Ez biztosítja, hogy a Mergemod.dll 2.0-s verziónál korábbi verziói továbbra is az alapértelmezett állapotban használják a modult.
-
attribútumok
-
Ez az oszlop egy bitmező, amely a konfigurálható elem attribútumait tartalmazza. A null érték 0-nak felel meg. Az oszlop összes többi bitje jövőbeli használatra van fenntartva, és 0-nak kell lennie.
Név Tizedes Hexadecimális Leírás msmConfigurableOptionKeyNoOrphan 1 0x00000001 Ez az attribútum csak azokra a rekordokra vonatkozik, amelyek a DefaultValue mezőben lévő modultáblában egy idegen kulcsot sorolnak fel. Az egyesítési eszköz figyelmen kívül hagyja az attribútumot a kulcsformátumtípusoktól eltérő. A ModuleSubstitution tábla nem szereplő elemek nem szerepelnek az alábbi ellenőrzésben. Az egyesítési eszköz nem egyesíti a DefaultValue oszlopban hivatkozott sort a céladatbázisba, ha az alábbi feltételek teljesülnek az összes konfigurációs beállítás elvégzése után.
A ModuleConfiguration tábla minden olyan sora, amelyben ugyanaz a DefaultValue szerepel, az msmConfigurationItemsKeyNoOrphan készlettel rendelkezik.
Egyetlen sor sem használja a DefaultValue értéket, mert a szerzői eszköz nem adott meg értéket.
Az egyesítési eszköz egyesíti a sort, ha az alábbi feltételek bármelyike teljesül.
Az egyesítési eszköz megkeres minden olyan sort, amely nem rendelkezik msmConfigItemsKeyNoOrphan készlettel.
Ha az egyesítési eszköz a DefaultValue használatával talál egy sort, mert a szerkesztőeszköz nem adott meg értéket.msmConfigurableOptionNonNullable 2 0x00000002 Ha ez az attribútum be van állítva, a null nem érvényes válasz ehhez az elemhez. Ez az attribútum nincs hatással egész számok formátumtípusára vagy Bitmező formátumtípusok. -
DisplayName
-
Ez az oszlop rövid leírást nyújt az elemről, amelyet a szerkesztőeszköz a felhasználói felületen használhat. Előfordulhat, hogy ez az oszlop nem honosított. Állítsa ezt az oszlopot null értékre, hogy a modul azt kérje, hogy a szerzői eszköz ne tegye közzé ezt a tulajdonságot a felhasználói felületen. Az eszköz figyelmen kívül hagyhatja a mező értékét.
-
leírása
-
Ez az oszlop az elem leírását tartalmazza, amelyet a szerzői eszköz a felhasználói felület elemeiben használhat. Ezt a sztringet a modul nyelvátalakítása honosíthatja. Ez az oszlop null értékű lehet.
-
súgóhelyre
-
Ez az oszlop egy súgófájl nevét (a .chm kiterjesztés nélkül) vagy a súgónévterek pontosvesszővel tagolt listáját tartalmazza. Ez az oszlop null értékű lehet, ha nincs elérhető súgó. Ez az oszlop csak akkor lehet null értékű, ha a HelpKeyword oszlop null értékű.
-
HelpKeyword
-
Ez az oszlop egy kulcsszót biztosít a súgófájlba vagy névtérbe a HelpLocation oszlopból. A kulcsszó értelmezése a HelpLocation oszloptól függ. Ez az oszlop null értékű lehet.
Megjegyzések
A ModuleConfiguration táblát Konfigurálható egyesítési modulokhasználja. Mergemod.dll 2.0-s vagy újabb verzióra van szükség egy konfigurálható egyesítési modul létrehozásához.
A Mergemod.dllrégebbi verzióival való kompatibilitás biztosítása érdekében a ModuleConfiguration táblát és ModuleSubstitution táblát hozzá kell adni az ModuleIgnoreTable tábla minden modulhoz.
Érvényesítés