CA1308: Normalizar las cadenas en mayúsculas
TypeName |
NormalizeStringsToUppercase |
Identificador de comprobación |
CA1308 |
Categoría |
Microsoft.Globalization |
Cambio problemático |
Poco problemático |
Motivo
Una operación normaliza una cadena para se escriba en letras minúsculas.
Descripción de la regla
Las cadenas se deberían normalizar para que se escriban en letras mayúsculas.Hay un grupo reducido de caracteres que no pueden realizar un viaje de ida y vuelta cuando se convierten a minúsculas.Realizar un viaje de ida y vuelta (round trip) significa convertir los caracteres de una configuración regional a otra configuración regional que representa los datos de caracteres de manera diferente y, a continuación, recuperar con precisión los caracteres originales de los caracteres convertidos.
Cómo corregir infracciones
Cambie las operaciones que convierten cadenas para que se escriban en letras minúsculas de forma que las cadenas se conviertan para que se escriban en su lugar en letras mayúsculas.Por ejemplo, cambie String.ToLower(CultureInfo.InvariantCulture) a String.ToUpper(CultureInfo.InvariantCulture).
Cuándo suprimir advertencias
Es seguro suprimir un mensaje de advertencia cuando no esté tomando una decisión relativa a la seguridad basada en el resultado (por ejemplo, cuando la está mostrando en la interfaz de usuario).