Compartilhar via


Formato especial do CMSM

Determinados valores usados com módulos de mesclagem configuráveis exigem tratamento de texto especial. Uma cadeia de caracteres de texto descrita como sendo em "Formato Especial CMSM" trata os caracteres ponto-e-vírgula (;) e iguais (=) como caracteres reservados usados pela ferramenta de mesclagem do cliente ou Mergemod.dll.

No momento, o formato especial do CMSM é 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 para o único caractere, mesmo se o escape do caractere não for necessário.

Se um caractere ponto-e-vírgula ou igual não for prefixado por uma barra invertida ainda 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 de chave porque o caractere ponto-e-vírgula é o delimitador de coluna. Embora o caractere igual não tenha nenhum significado especial nesta cadeia de caracteres, caracteres iguais literais ainda devem ser escapados nesta cadeia de caracteres.