Udostępnij za pośrednictwem


Format specjalny CMSM

Niektóre wartości używane z konfigurowalnymi modułami scalania wymagają specjalnej obsługi tekstu. Ciąg tekstowy opisany jako "Format specjalny CMSM" traktuje średnik (;) i równa (=) jako znaki zarezerwowane używane przez narzędzie scalania klienta lub Mergemod.dll.

Format specjalny CMSM jest obecnie używany w następujących lokalizacjach:

Aby wprowadzić średniki literału lub równe znaki do wartości w formacie specjalnym CMSM, prefiks znaku z znakiem ukośnika odwrotnego ('\'). Ukośnik odwrotny literału może być reprezentowany przez dwa ukośniki odwrotne. Pojedynczy znak poprzedzony pojedynczym ukośnikiem odwrotnym jest tłumaczony na pojedynczy znak, nawet jeśli znak ucieczki nie jest wymagany.

Jeśli średnik lub znak równości nie jest poprzedzony ukośnikiem odwrotnym, ale nie ma zdefiniowanego zachowania w kontekście wartości, wynikowy ciąg jest niezdefiniowany. Na przykład kolumna DefaultValue tabeli ModuleConfiguration jest w specjalnym formacie CMSM dla wszystkich elementów Klucza, ponieważ średnik jest ogranicznikiem kolumny. Mimo że znak równości nie ma specjalnego znaczenia w tym ciągu, znaki równości literału muszą być nadal ucieczki w tym ciągu.