CMSM Özel Biçimi
Yapılandırılabilir birleştirme modülleriyle kullanılan belirli değerler özel metin işleme gerektirir. "CMSM Özel Biçiminde" olarak tanımlanan bir metin dizesi, noktalı virgül (;) ve eşittir (=) karakterleri istemci birleştirme aracı veya Mergemod.dlltarafından kullanılan ayrılmış karakterler olarak ele alır.
CMSM Özel biçimi şu anda aşağıdaki konumlarda kullanılmaktadır:
- ModuleSubstitution tablosunun Satır sütunu.
- ModuleSubstitution tablosunun Value sütunu.
- ModuleConfiguration tablosunun ContextData sütunu, Bitfield Biçim sütunundaki değer olduğunda.
- ModuleConfiguration tablosunun ContextData sütunu, Metin Biçim sütunundaki değer, Enum ise Tür sütunundaki değer olduğunda.
- ModuleConfiguration tablosunun DefaultValue sütunu, Key, Biçim sütunundaki değer olduğunda.
- ProvideTextData yöntemi tarafından kullanılan Anahtar biçiminde yapılandırılabilir öğeler.
CMSM özel biçimindeki bir değere değişmez noktalı virgül veya eşittir karakterleri girmek için, karakterin önüne ters eğik çizgi karakteri ('\') ekleyin. Değişmez değer ters eğik çizgi iki ters eğik çizgiyle temsil edilebilir. Tek bir ters eğik çizgiyle önekli tek bir karakter, karakterden kaçış gerekli olmasa bile tek karaktere çevrilir.
Noktalı virgül veya eşittir karakterine ters eğik çizgi eklenmemişse ancak değer bağlamında tanımlı bir davranış yoksa, sonuçta elde edilen dize tanımlanmamış olur. Örneğin, ModuleConfiguration tablosunun DefaultValue sütunu tüm Anahtar öğeleri için CMSM özel biçimindedir çünkü noktalı virgül karakteri sütun sınırlayıcısıdır. Eşit karakterin bu dizede özel bir anlamı olmasa da, bu dizede değişmez değere eşit karakterlerin yine de kaçılması gerekir.