Compartir a través de


Formato especial de CMSM

Algunos valores usados con módulos de combinación configurables requieren un control de texto especial. Una cadena de texto descrita como en "Formato especial CMSM" trata el punto y coma (;) y es igual a (=) caracteres como caracteres reservados usados por la herramienta de combinación de cliente o Mergemod.dll.

El formato especial cmSM se usa actualmente en las siguientes ubicaciones:

  • Columna Fila de la tabla ModuleSubstitution de .
  • Columna Valor de la tabla ModuleSubstitution de .
  • La columna ContextData de la tabla ModuleConfiguration de cuando Bitfield es el valor de la columna Formato.
  • La columna ContextData de la tabla ModuleConfiguration de cuando Text es el valor de la columna Formato y Enum es el valor de la columna Tipo.
  • La columna DefaultValue de la tabla ModuleConfiguration cuando Key es el valor de la columna Formato.
  • Elementos configurables en el formato de clave usado por el método ProvideTextData.

Para escribir puntos y coma literales o caracteres iguales en un valor en formato especial CMSM, prefijo el carácter con un carácter de barra diagonal inversa ('\'). Una barra diagonal inversa literal se puede representar mediante dos barras diagonales inversas. Un solo carácter prefijo por una sola barra diagonal inversa se traduce en el carácter único, incluso si no es necesario escapar el carácter.

Si un carácter de punto y coma o igual no está prefijo por una barra diagonal inversa aún no tiene un comportamiento definido en el contexto del valor, la cadena resultante no está definida. Por ejemplo, la columna DefaultValue de la tabla ModuleConfiguration tiene el formato especial CMSM para todos los elementos Key porque el carácter de punto y coma es el delimitador de columna. Aunque el carácter igual no tiene ningún significado especial en esta cadena, los caracteres iguales literales deben seguir siendo caracteres de escape en esta cadena.