Usar secuencias de escape en las plantillas de textoUsing Escape Sequences in Text Templates

Puede utilizar secuencias de escape en las plantillas de texto para generar etiquetas de plantilla de texto y (en código C# solamente) para los caracteres de escape de control y comillas.You can use escape sequences in text templates to generate text template tags and (in C# code only) to escape control characters and quotation marks.

Para imprimir etiquetas de apertura y cierre de un bloque de código estándar para el archivo de salida, escape las etiquetas como se indica a continuación:To print open and close tags for a standard code block to the output file, escape the tags as follows:

\<# ... \#>

Puede hacer lo mismo con otras etiquetas de bloque de código y directiva de plantilla de texto.You can do the same with other text template directive and code block tags.

Si un bloque de texto incluye cadenas usadas para escapar etiquetas de plantilla de texto, puede usar las secuencias de escape siguientes:If a text block includes strings used to escape text template tags, then you may use the following escape sequences:

  • Si una etiqueta de plantilla de texto está precedida por un número par de escape (\) caracteres de la plantilla de analizador incluirá la mitad de los caracteres de escape e incluyen la secuencia como una etiqueta de plantilla de texto.If a text template tag is preceded by an even number of escape (\) characters the template parser will include half of the escape characters and include the sequence as a text template tag. Por ejemplo, si hay cuatro caracteres de escape en la plantilla de texto, habrá dos "\" caracteres en el archivo generado.For example, if there are four escape characters in the text template, there will be two "\" characters in the generated file.

  • Si la etiqueta de la plantilla de texto está precedida por un número impar de escape (\) caracteres, el analizador de la plantilla incluirá la mitad de la "\" caracteres además de la etiqueta en Sí (<# o #>).If the text template tag is preceded by an odd number of escape (\) characters, the template parser will include half of the "\" characters plus the tag itself (<# or #>). La etiqueta no se considera una etiqueta de plantilla de texto.The tag is not considered to be a text template tag.

  • Si un escape (\) caracteres aparece en cualquier lugar en cualquier orden que no sea de escape que aplica un carácter de control o una comilla (solo en C#), el carácter se obtendrán como resultado directamente.If an escape (\) character appears anywhere else in any sequence other than where it escapes a control character or a quote (in C# only), the character will be output directly.

Vea tambiénSee Also