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 dans « CMSM Special format » traite le point-virgule (;) et est égal à (=) caractères comme caractères réservés utilisés par l’outil de fusion du client ou Mergemod.dll.

Le format spécial CMSM est actuellement utilisé aux emplacements suivants :

Pour entrer des points-virgules littéraux ou des caractères équivalents dans une valeur au format spécial CMSM, faites précéder 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éfixé par une barre oblique inverse unique est converti 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écédé d’une barre oblique inverse mais qu’il n’a pas encore 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 aucune signification particulière dans cette chaîne, les caractères littéraux doivent toujours être placés dans une séquence d’échappement dans cette chaîne.