Formato Especial CMSM

Certos valores usados com módulos de mesclagem configuráveis exigem manipulação de texto especial. Uma cadeia de caracteres de texto descrita como estando em "CMSM Special Format" trata o ponto-e-vírgula (;) e igual a (=) caracteres como caracteres reservados usados pela ferramenta de mesclagem do cliente ou Mergemod.dll.

O formato CMSM Special é atualmente usado nos seguintes locais:

Para inserir ponto-e-vírgula literal ou caracteres iguais em um valor no formato especial CMSM, prefixe o caractere com um caractere de barra invertida ('\'). Uma barra invertida literal pode ser representada por duas barras invertidas. Um único caractere prefixado por uma única barra invertida é traduzido em um único caractere, mesmo que não seja necessário escapar do caractere.

Se um caractere ponto-e-vírgula ou igual não for prefixado por uma barra invertida, mas não tiver um comportamento definido no contexto do valor, a cadeia de caracteres resultante será indefinida. Por exemplo, a coluna DefaultValue da tabela ModuleConfiguration está no formato especial CMSM para todos os itens Key porque o caractere ponto-e-vírgula é o delimitador de coluna. Embora o caractere igual não tenha nenhum significado especial nessa cadeia de caracteres, caracteres literais iguais ainda devem ser escapados nessa cadeia de caracteres.