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.

Voir aussi

Autres ressources

Avertissements liés à la globalisation