Formato speciale CMSM

Alcuni valori usati con moduli di merge configurabili richiedono una gestione speciale del testo. Una stringa di testo descritta come in "Formato speciale CMSM" tratta il punto e virgola (;) ed è uguale a caratteri (=) come caratteri riservati usati dallo strumento di unione client o Mergemod.dll.

Il formato speciale di CMSM è attualmente usato nelle posizioni seguenti:

Per immettere i punti e virgola letterali o i caratteri uguali in un valore in formato speciale CMSM, prefissi il carattere con un carattere barra rovesciata ('\'). Una barra rovesciata letterale può essere rappresentata da due barre rovesciata. Un singolo carattere preceduto da una singola barra rovesciata viene convertito nel singolo carattere, anche se non è richiesto l'uscita del carattere.

Se un punto e virgola o uguale a un carattere non è preceduto da una barra rovesciata non ha ancora un comportamento definito nel contesto del valore, la stringa risultante non è definita. Ad esempio, la colonna DefaultValue della tabella ModuleConfiguration è in formato speciale CMSM per tutti gli elementi chiave perché il carattere di punto e virgola è il delimitatore di colonna. Anche se il carattere uguale non ha alcun significato speciale in questa stringa, i caratteri letterali uguali devono comunque essere escape in questa stringa.