CMSM 특수 형식
구성 가능한 병합 모듈에 사용되는 특정 값에는 특수 텍스트 처리가 필요합니다. “CMSM 특수 형식”으로 설명된 텍스트 문자열은 세미콜론(;) 및 등호(=) 문자를 클라이언트 병합 도구 또는 Mergemod.dll에서 사용하는 예약된 문자로 처리합니다.
CMSM 특수 형식은 현재 다음 위치에서 사용됩니다.
- ModuleSubstitution 테이블의 행 열
- ModuleSubstitution 테이블의 값 열
- 비트 필드가 형식 열의 값인 경우 ModuleConfiguration 테이블의 ContextData 열
- 텍스트가 형식 열의 값이고 Enum이 유형 열의 값인 경우 ModuleConfiguration 테이블의 ContextData 열
- Key가 Format 열의 값인 경우 ModuleConfiguration 테이블의 DefaultValue 열
- ProvideTextData method에서 사용하는 Key 형식의 구성 가능한 항목
CMSM 특수 형식의 값에 리터럴 세미콜론 또는 등호 문자를 입력하려면 백슬래시 문자(‘\’)를 접두사로 지정합니다. 리터럴 백슬래시는 두 개의 백슬래시로 나타낼 수 있습니다. 단일 백슬래시가 접두사로 지정된 단일 문자는 문자 이스케이프가 필요하지 않는 경우에도 단일 문자로 변환하게 됩니다.
백슬래시가 접두사로 지정되지 않은 세미콜론 또는 등호 문자에 값의 컨텍스트에서 정의된 동작이 없는 경우 결과 문자열은 정의되지 않습니다. 예를 들어 ModuleConfiguration 테이블의 DefaultValue 열은 세미콜론 문자가 열 구분 기호이기 때문에 모든 Key 항목이 CMSM 특수 형식으로 되어 있습니다. 이 문자열에서 등호 문자는 특별한 의미가 없지만 리터럴 등호 문자는 이 문자열에서 여전히 이스케이프 문자여야 합니다.