Compartir a través de


CA2204: Debe escribir correctamente los literales

Nombre de tipo

LiteralsShouldBeSpelledCorrectly

Identificador de comprobación

CA2204

Categoría

Microsoft.Usage

Cambio problemático

No

Motivo

Un método pasa una cadena literal que se utiliza en un parámetro o propiedad que requiere una cadena adaptada y la cadena literal contiene una o más palabras que no son reconocidas por la biblioteca del corrector ortográfico de Microsoft.

Descripción de la regla

Esta regla comprueba una cadena literal que se pasa como un valor a un parámetro o propiedad cuando uno o varios de los casos siguientes son verdaderos:

  • El atributo LocalizableAttribute del parámetro o propiedad está establecido en true.

  • El parámetro o el nombre de propiedad contiene "Text", "Message" o "Caption".

  • El nombre del parámetro de cadena que se pasa a un método Console.Write o Console.WriteLine es "value" o "format".

Esta regla analiza la cadena literal en palabras, convierte en tokens las palabras compuestas y comprueba la ortografía de cada palabra o token.Para obtener información sobre el algoritmo de análisis, vea CA1704: Los identificadores deberían tener la ortografía correcta.

De forma predeterminada, se utiliza la versión inglesa (en) del corrector ortográfico.

Cómo corregir infracciones

Para corregir una infracción de esta regla, corrija la ortografía de la palabra o agregue la palabra a un diccionario personalizado.Para obtener información sobre cómo utilizar diccionarios personalizados, vea Cómo: Personalizar el diccionario de análisis de código.

Cuándo suprimir advertencias

No suprima las advertencias de esta regla.Las palabras escritas correctamente reducen la curva de aprendizaje necesaria para las nuevas bibliotecas de software.

Reglas relacionadas

CA1704: Los identificadores deberían tener la ortografía correcta

CA1703: Las cadenas de recursos deberían tener la ortografía correcta