CMSM Spezialformat
Bestimmte Werte, die mit konfigurierbaren Zusammenführungsmodulen verwendet werden, erfordern eine spezielle Textbehandlung. Eine textzeichenfolge, die in "CMSM Special Format" beschrieben wird, behandelt das Semikolon (;) und entspricht (=) Zeichen als reservierte Zeichen, die vom Clientzusammenführungstool oder Mergemod.dllverwendet werden.
CMSM Special-Format wird derzeit an den folgenden Speicherorten verwendet:
- Die Spalte "Zeile" der Tabelle ModuleSubstitution.
- The Value column of the ModuleSubstitution table.
- Die ContextData-Spalte der ModuleConfiguration-Tabelle, wenn Bitfield der Wert in der Spalte "Format" ist.
- Die ContextData-Spalte der ModuleConfiguration-Tabelle, wenn "Text" der Wert in der Spalte "Format" ist und "Enumeration" der Wert in der Spalte "Typ" ist.
- Die DefaultValue-Spalte der ModuleConfiguration-Tabelle, wenn Key der Wert in der Spalte "Format" ist.
- Konfigurierbare Elemente im Key-Format, das von der ProvideTextData-Methodeverwendet wird.
Um literale Semikolons oder gleichheitszeichen in einen Wert im CMSM-Sonderformat einzugeben, präfixieren Sie das Zeichen mit einem umgekehrten Schrägstrich ('\'). Ein literaler Umgekehrter Schrägstrich kann durch zwei umgekehrte Schrägstriche dargestellt werden. Ein einzelnes Zeichen, das einem einzelnen umgekehrten Schrägstrich vorangestellt wird, wird in das einzelne Zeichen übersetzt, auch wenn das Escapen des Zeichens nicht erforderlich ist.
Wenn einem Semikolon oder einem Gleichheitszeichen kein umgekehrter Schrägstrich vorangestellt ist, ist im Kontext des Werts noch kein definiertes Verhalten vorhanden, wird die resultierende Zeichenfolge nicht definiert. Die DefaultValue-Spalte der Tabelle "ModuleConfiguration" befindet sich z. B. im speziellen FORMAT für alle Schlüsselelemente, da das Semikolon das Spaltentrennzeichen ist. Obwohl das Gleichheitszeichen in dieser Zeichenfolge keine besondere Bedeutung hat, müssen literale Gleichheitszeichen in dieser Zeichenfolge trotzdem mit Escapezeichen versehen werden.