Freigeben über


Globalisierungsregeln

Globalisierungsregeln unterstützen weltweit einsatzbereite Bibliotheken und Anwendungen.

In diesem Abschnitt

Regel Beschreibung
CA1303: Literale nicht als lokalisierte Parameter übergeben Eine extern sichtbare Methode übergibt ein Zeichenfolgenliteral als Parameter an einen .NET-Konstruktor oder eine Methode, und diese Zeichenfolge sollte lokalisierbar sein.
CA1304: CultureInfo angeben Eine Methode oder ein Konstruktor ruft ein Element auf, das über eine Überladung verfügt, die einen System.Globalization.CultureInfo-Parameter akzeptiert, und die Methode oder der Konstruktor ruft nicht die Überladung auf, die den CultureInfo-Parameter verwendet. Wenn ein CultureInfo-Objekt oder ein System.IFormatProvider-Objekt nicht angegeben wird, besitzt der vom überladenen Member bereitgestellte Standardwert möglicherweise nicht in allen Gebietsschemas den gewünschten Effekt.
CA1305: IFormatProvider- angeben Eine Methode oder ein Konstruktor ruft mindestens ein Element auf, das Überladungen enthält, die einen System.IFormatProvider-Parameter akzeptieren, und die Methode oder der Konstruktor ruft nicht die Überladung auf, die den IFormatProvider-Parameter verwendet. Wenn ein System.Globalization.CultureInfo-Objekt oder ein IFormatProvider-Objekt nicht angegeben wird, besitzt der vom überladenen Member bereitgestellte Standardwert möglicherweise nicht in allen Gebietsschemas den gewünschten Effekt.
CA1307: StringComparison zur Verdeutlichung angeben Ein Zeichenfolgenvergleichsvorgang verwendet eine Methodenüberladung, die keinen StringComparison-Parameter festgelegt.
CA1308: Zeichenfolgen in Großbuchstaben normalisieren Zeichenfolgen sollten in Großschreibung normalisiert werden. Für eine kleine Gruppe von Zeichen wird bei der Konvertierung in Kleinbuchstaben kein Roundtrip ausgeführt.
CA1309: Ordinale StringComparison verwenden Ein Zeichenfolgenvergleichsvorgang, der nichtlinguistisch ist, legt den Parameter "StringComparison" nicht auf "Ordinal" oder "OrdinalIgnoreCase" fest. Wenn Sie den Parameter explizit auf "StringComparison.Ordinal" oder "StringComparison.OrdinalIgnoreCase" festlegen, gewinnt Ihr Code häufig an Geschwindigkeit, wird korrekter und zuverlässiger.
CA1310: StringComparison zur Richtigkeit angeben Bei einem Zeichenfolgenvergleichsvorgang wird eine Methodenüberladung verwendet, die keinen StringComparison-Parameter festgelegt und standardmäßig einen kulturspezifischen Zeichenfolgenvergleich verwendet.
CA1311: Angeben einer Kultur oder Verwenden einer invarianten Version Geben Sie eine Kultur an, oder verwenden Sie eine invariante Kultur, um implizite Abhängigkeiten von der aktuellen Kultur beim Aufrufen von ToUpper oder ToLowerzu vermeiden.
CA2101: Marshalling für P/Invoke-Zeichenfolgenargumente festlegen Ein Plattformaufrufmember lässt teilweise vertrauenswürdige Aufrufer zu, enthält einen Zeichenfolgenparameter und führt kein explizites Marshalling der Zeichenfolge durch. Dies kann zu einer potenziellen Sicherheitslücke führen.