Formato especial CMSM

Algunos valores usados con módulos de combinación configurables requieren un control de texto especial. Una cadena de texto descrita como en "Formato especial CMSM" trata los caracteres de punto y coma (;) e igual a (=) como caracteres reservados usados por la herramienta de combinación de cliente o Mergemod.dll.

El formato especial CMSM se usa actualmente en las siguientes ubicaciones:

Para escribir puntos y coma o caracteres de igual literales en un valor en formato especial CMSM, anteponga al carácter un carácter de barra diagonal inversa ("\"). Una barra diagonal inversa literal se puede representar mediante dos barras diagonales inversas. Un solo carácter precedido por una sola barra diagonal inversa se traduce en el carácter único, incluso si no es necesario escapar el carácter.

Si un carácter de punto y coma o igual a no tiene como prefijo una barra diagonal inversa y todavía no tiene un comportamiento definido en el contexto del valor, la cadena resultante es indefinida. Por ejemplo, la columna DefaultValue de la tabla ModuleConfiguration tiene el formato especial CMSM para todos los elementos Key porque el carácter de punto y coma es el delimitador de columna. Aunque el carácter de igual a no tiene ningún significado especial en esta cadena, los caracteres de igual a literales deben seguir teniendo un carácter de escape en esta cadena.