CA1308 : Normaliser les chaînes en majuscules
TypeName |
NormalizeStringsToUppercase |
CheckId |
CA1308 |
Catégorie |
Microsoft.Globalization |
Modification avec rupture |
Modification sans rupture |
Cause
Une opération normalise une chaîne à écrire en minuscules.
Description de la règle
Les chaînes doivent être normalisées en majuscules. Il existe un petit groupe de caractères qui, en cas de conversion en minuscules, ne peut pas faire un aller-retour. Faire un aller-retour signifie convertir les caractères depuis des paramètres régionaux vers d'autres qui représentent des données caractères différemment, puis récupérer sans perte les caractères d'origine à partir des caractères convertis.
Comment corriger les violations
Modifiez des opérations qui convertissent des chaînes en minuscules afin que les chaînes soient converties en majuscules. Par exemple, remplacez String.ToLower(CultureInfo.InvariantCulture) par String.ToUpper(CultureInfo.InvariantCulture).
Quand supprimer les avertissements
Vous pouvez supprimer sans risque un message d'avertissement lorsque vous ne prenez pas de décision de sécurité basée sur le résultat, par exemple, lorsque vous l'affichez dans l'interface utilisateur.