Delen via


ModuleConfiguration-tabel

De tabel ModuleConfiguration identificeert de configureerbare kenmerken van de module. Deze tabel wordt niet samengevoegd in de database.

De tabel ModuleConfiguration heeft de volgende kolommen.

Kolom Type Sleutel Null-waarde
Naam id- Y N
Formatteren geheel getal N N
Type tekst N Y
ContextData tekst N Y
DefaultValue tekst N Y
Kenmerken geheel getal N Y
DisplayName tekst N Y
Beschrijving tekst N Y
HelpLocation tekst N Y
HelpKeyword tekst N Y

 

Kolommen

naam

In dit veld wordt de naam van het configureerbare item gedefinieerd. Naar deze naam wordt verwezen in de opmaaksjabloon in de kolom Waarde van de tabel ModuleSubstitutie.

-indeling

Deze kolom geeft de indeling op van de gegevens die worden gewijzigd.

Formatteren Waarde
tekst 0
Sleutel 1
geheel getal 2
Bitfield-indeling 3

 

type

In deze kolom wordt het type opgegeven voor de gegevens die worden gewijzigd. Dit type wordt gebruikt om een context te bieden voor elke gebruikersinterface en wordt niet gebruikt in het samenvoegproces. De geldige waarden voor deze kolom zijn afhankelijk van de waarde in de kolom Opmaak.

ContextData

Deze kolom geeft een semantische context op voor de aangevraagde gegevens. Het type wordt gebruikt om een context te bieden voor elke gebruikersinterface en wordt niet gebruikt in het samenvoegproces. De geldige waarden voor deze kolom zijn afhankelijk van de waarden in de kolommen Opmaak en Type.

DefaultValue

In deze kolom wordt een standaardwaarde voor het item in deze record opgegeven als het samenvoegprogramma een waarde weigert op te geven. Deze waarde moet de notatie, het type en de context van het item hebben. Als dit een sleutelnotatie-item is, moet de refererende sleutel een geldige sleutel zijn in de tabellen van de module. Null kan een geldige waarde zijn voor deze kolom, afhankelijk van het item. Voor items in sleutelindeling heeft deze waarde CMSM speciale indeling. Voor alle andere typen wordt de waarde letterlijk behandeld.

Auteurs van modules moeten ervoor zorgen dat de module geldig is in de standaardstatus. Dit zorgt ervoor dat versies van Mergemod.dll ouder dan versie 2.0 de module nog steeds in de standaardstatus kunnen gebruiken.

kenmerken

Deze kolom is een bitveld met kenmerken voor dit configureerbare item. Null is gelijk aan 0. Alle andere bits in deze kolom zijn gereserveerd voor toekomstig gebruik en moeten 0 zijn.

Naam Decimaal Hexadecimaal Beschrijving
msmConfigurableOptionKeyNoOrphan 1 0x00000001 Dit kenmerk is alleen van toepassing op records met een refererende sleutel op een moduletabel in het veld DefaultValue. Het samenvoegprogramma negeert het kenmerk voor andere indelingen dan de Sleutelindelingstypen. Items die niet worden vermeld in de tabel ModuleSubstitutie worden uitgesloten van de volgende controle. Het samenvoegprogramma voegt de rij waarnaar wordt verwezen door de kolom DefaultValue niet samen in de doeldatabase als aan de volgende voorwaarden wordt voldaan nadat alle configuratieopties zijn voltooid.
Elke rij in de tabel ModuleConfiguration met dezelfde DefaultValue heeft de set msmConfigurationItemsKeyNoOrphan.
Geen rijen gebruiken de DefaultValue omdat het bewerkingsprogramma een waarde heeft geweigerd.
Met het samenvoegprogramma wordt de rij samengevoegd als aan een van de volgende voorwaarden wordt voldaan.
Met het samenvoegprogramma wordt een rij gevonden waarvoor msmConfigItemsKeyNoOrphan niet is ingesteld.
Als met het samenvoegprogramma een rij wordt gevonden met DefaultValue, omdat het bewerkingsprogramma een waarde heeft geweigerd.
msmConfigurableOptionNonNullable 2 0x00000002 Wanneer dit kenmerk is ingesteld, is null geen geldig antwoord voor dit item. Dit kenmerk heeft geen effect voor typen gehele getalnotaties of Bitfield-indelingstypen.

 

DisplayName

Deze kolom bevat een korte beschrijving van dit item dat het bewerkingsprogramma kan gebruiken in de gebruikersinterface. Deze kolom is mogelijk niet gelokaliseerd. Stel deze kolom in op null om ervoor te zorgen dat de module wordt aangevraagd door het bewerkingsprogramma dat deze eigenschap niet beschikbaar maakt in de gebruikersinterface. Het hulpprogramma kan de waarde in dit veld negeren.

beschrijving van

Deze kolom bevat een beschrijving van dit item dat het bewerkingsprogramma kan gebruiken in UI-elementen. Deze tekenreeks kan worden gelokaliseerd door de taaltransformatie van de module. Deze kolom kan null zijn.

HelpLocation

Deze kolom bevat de naam van een Help-bestand (zonder de extensie .chm) of een door puntkomma's gescheiden lijst met Help-naamruimten. Deze kolom kan null zijn als er geen hulp beschikbaar is. Deze kolom kan alleen null zijn als de kolom HelpKeyword null is.

HelpKeyword

Deze kolom bevat een trefwoord in het Help-bestand of de naamruimte in de kolom HelpLocation. De interpretatie van dit trefwoord is afhankelijk van de kolom HelpLocation. Deze kolom kan null zijn.

Opmerkingen

De tabel ModuleConfiguration wordt gebruikt door Configureerbare samenvoegmodules. Mergemod.dll 2.0 of hoger is vereist om een configureerbare samenvoegmodule te maken.

Om compatibiliteit met oudere versies van Mergemod.dllte garanderen, moeten de tabel ModuleConfiguration en modulesubstitutietabel worden toegevoegd aan de tabel ModuleIgnoreTable van elke module.

Validering

ICE03-
ICE06-
ICE25-
ICE45-