Compartilhar via


CA2204: Literais devem ser escritos corretamente

TypeName

LiteralsShouldBeSpelledCorrectly

CheckId

CA2204

<strong>Categoria</strong>

Microsoft.Usage

Alteração significativa

Não separável

Causa

Passa um método que uma seqüência literal para o que é usada em um parâmetro ou propriedade que requer uma seqüência localizada e a seqüência de caracteres literal contém uma ou mais palavras que não são reconhecidas pela biblioteca do verificador ortográfico do Microsoft.

Descrição da regra

Esta regra verifica uma cadeia de caracteres literal é passada como um valor para um parâmetro ou a propriedade quando um ou mais das seguintes situações for verdadeira:

  • O LocalizableAttribute atributo do parâmetro ou propriedade é definido como true.

  • O nome de parâmetro ou propriedade contém "Texto", "Mensagem" ou "Legenda".

  • O nome do parâmetro de seqüência de caracteres que é passado para um método de console. Write ou console. WriteLine é o "valor" ou "format".

Esta regra analisa a seqüência literal em palavras, tokenizing palavras compostas e verifica a ortografia de cada palavra/token. Para obter informações sobre o algoritmo de análise, consulte CA1704: Identificadores devem ser escritos corretamente.

Por padrão, é usada a versão em inglês (en) o verificador ortográfico.

Como corrigir violações

Para corrigir uma violação desta regra, corrigir a ortografia da palavra ou adicionar a palavra ao dicionário personalizado. Para obter informações sobre como usar os dicionários personalizados, consulte Como: Personalizar o dicionário de análise de código.

Quando suprimir avisos

Não suprimir um aviso da regra. Corretamente as palavras escritas de reduzem a curva de aprendizado necessária para novas bibliotecas de software.

Regras relacionadas

CA1704: Identificadores devem ser escritos corretamente

CA1703: Seqüências de recursos devem ser escritas corretamente