Compartilhar via


Caracteres especiais para escape

Caracteres especiais devem ser de escape somente se tiverem um significado especial no contexto em que eles estiverem sendo usados. Por exemplo, o asterisco (*) é um caractere especial somente nos atributos "Incluir" e "Excluir" de uma definição de item ou em uma chamada para CreateItem. Em outros casos, o asterisco é tratado como um asterisco literal. Embora você não precise que os asteriscos sejam de escape em todos os arquivos de projeto, fazer isso não é prejudicial.

Use a notação %xx no lugar do caractere especial, em que xx representa o valor hexadecimal do caractere ASCII. Por exemplo, para usar um asterisco (*) como um caractere literal, use o valor %2A.

Veja a seguir a lista completa de caracteres especiais de escape:

Caractere

Descrição

%

Sinal de porcentagem, usado para fazer referência a metadados.

$

Cifrão, usado para fazer referência a propriedades.

@

Sinal de arroba, usado para fazer referência a listas de itens.

(

Parênteses de abertura, usado em listas.

)

Parênteses de fechamento, usado em listas.

`

Apóstrofe (ou marca de escala) usado em condições e outras expressões.

;

Ponto e vírgula, separador de lista.

?

Ponto de interrogação, um caractere curinga ao descrever uma especificação de arquivo na seção Incluir/Excluir de um item.

*

Asterisco, um caractere curinga ao descrever uma especificação de arquivo na seção Incluir/Excluir de um item.

Consulte também

Tarefas

Como escapar caracteres especiais no MSBuild

Outros recursos

Referência do MSBuild