Freigeben über


CA1308: Zeichenfolgen in Großbuchstaben normalisieren

TypeName

NormalizeStringsToUppercase

CheckId

CA1308

Kategorie

Microsoft.Globalization

Unterbrechende Änderung

Nicht unterbrechend

Ursache

Die Zeichenfolge wird durch einen Vorgang in Kleinbuchstaben normalisiert.

Regelbeschreibung

Zeichenfolgen sollten in Großschreibung normalisiert werden. Bei einer kleinen Gruppe von Zeichen kann bei der Konvertierung in Kleinbuchstaben kein Roundtrip ausgeführt werden. Ein Roundtrip bedeutet, dass die Zeichen von einem Gebietsschema in ein anderes Gebietsschema konvertiert werden, das Zeichendaten anders darstellt, und anschließend die ursprünglichen Zeichen aus den konvertierten Zeichen exakt wieder abgerufen werden.

Behandeln von Verstößen

Ändern Sie Operationen, durch die Zeichenfolgen in Kleinschreibung konvertiert werden, damit die Zeichenfolgen stattdessen in Großschreibung konvertiert werden. Ändern Sie z. B. String.ToLower(CultureInfo.InvariantCulture) in String.ToUpper(CultureInfo.InvariantCulture).

Wann sollten Warnungen unterdrückt werden?

Warnmeldungen können gefahrlos unterdrückt werden, wenn Sie keine Sicherheitsentscheidung auf der Grundlage des Ergebnisses treffen, dieses also beispielsweise in der Benutzeroberfläche anzeigen lassen.

Siehe auch

Weitere Ressourcen

Globalisierungswarnungen