Поделиться через


Специальный формат CMSM

Некоторые значения, используемые с настраиваемыми модулями слияния, требуют специальной обработки текста. Текстовая строка, описанная в специальном формате CMSM, обрабатывает точку с запятой (;) и равно (=) символам в качестве зарезервированных символов, используемых клиентским средством слияния или Mergemod.dll.

Специальный формат CMSM в настоящее время используется в следующих расположениях:

Чтобы ввести литеральные точки с запятой или равные символы в значение в специальном формате CMSM, добавьте к символу префикс с обратной косой чертой ('\'). Литеральную обратную косую черту можно представить двумя обратными косыми чертами. Один символ с префиксом одной обратной косой черты преобразуется в один символ, даже если экранирование символа не требуется.

Если точка с запятой или символ равенства не имеет префикса обратной косой черты, но не имеет определенного поведения в контексте значения, результирующая строка не определена. Например, столбец DefaultValue таблицы ModuleConfiguration имеет специальный формат CMSM для всех ключевых элементов, так как символ с запятой является разделителем столбцов. Хотя символ равенства не имеет специального значения в этой строке, в этой строке по-прежнему необходимо экранировать литеральные символы равенства.