CMSM 特殊格式

与可配置合并模块一起使用的某些值需要特殊的文本处理。 描述为“CMSM 特殊格式”的文本字符串将分号 (;) 和等号 (=) 字符视为客户端合并工具或 Mergemod.dll 使用的保留字符。

CMSM 特殊格式目前在以下位置使用:

若要在 CMSM 特殊格式的值中输入字面分号或等号字符,请在字符前加上反斜杠字符(“\”)。 字面反斜杠可由两个反斜杠表示。 以单个反斜杠为前缀的单个字符将转换为单个字符,即使不需要转义该字符。

如果分号或等号字符没有以反斜杠为前缀,但在值的上下文中没有定义的行为,则生成的字符串是未定义的。 例如,ModuleConfiguration 表的 DefaultValue 列对所有密钥项采用 CMSM 特殊格式,因为分号字符是列分隔符。 虽然等号字符在这个字符串中没有特殊意义,但是字面等号字符在这个字符串中仍然必须被转义。