Format spécial CMSM

Certaines valeurs utilisées avec les modules de fusion configurables nécessitent une gestion de texte spéciale. Une chaîne de texte décrite comme étant au « format spécial CMSM » traite le point-virgule (;) et est égal à (=) caractères comme caractères réservés utilisés par l’outil de fusion client ou Mergemod.dll.

Le format CMSM Spécial est actuellement utilisé dans les emplacements suivants :

Pour entrer des points-virgules littéraux ou des caractères égaux dans une valeur au format spécial CMSM, préfixez le caractère d’une barre oblique inverse ( '\'). Une barre oblique inverse littérale peut être représentée par deux barres obliques inverses. Un caractère unique précédé d’une barre oblique inverse unique est traduit en caractère unique, même si l’échappement du caractère n’est pas nécessaire.

Si un point-virgule ou un caractère égal n’est pas préfixé par une barre oblique inverse mais n’a pas de comportement défini dans le contexte de la valeur, la chaîne résultante n’est pas définie. Par exemple, la colonne DefaultValue de la table ModuleConfiguration est au format spécial CMSM pour tous les éléments clés, car le point-virgule est le délimiteur de colonne. Bien que le caractère égal n’ait pas de signification particulière dans cette chaîne, les caractères égaux littéraux doivent toujours être placés dans une séquence d’échappement dans cette chaîne.