Globalizációs szabályok

A globalizációs szabályok támogatják a világra kész kódtárakat és alkalmazásokat.

A szakasz tartalma

Szabály Description
CA1303: Ne adjon át literálokat honosított paraméterekként Egy külsőleg látható metódus paraméterként átad egy sztringkonstanst egy .NET-konstruktornak vagy metódusnak, és ennek a sztringnek honosíthatónak kell lennie.
CA1304: CultureInfo megadása Egy metódus vagy konstruktor olyan tagot hív meg, amely túlterhelt, és elfogadja a System.Globalization.CultureInfo paramétert, és a metódus vagy konstruktor nem hívja meg a CultureInfo paramétert használó túlterhelést. Ha a CultureInfo vagy a System.IFormatProvider objektum nincs megadva, előfordulhat, hogy a túlterhelt tag által megadott alapértelmezett érték nem minden területi beállításban érvényes.
CA1305: IFormatProvider megadása Egy metódus vagy konstruktor meghív egy vagy több olyan tagot, amely túlterhelt, és elfogadja a System.IFormatProvider paramétert, és a metódus vagy konstruktor nem hívja meg az IFormatProvider paramétert használó túlterhelést. Ha egy System.Globalization.CultureInfo vagy IFormatProvider objektum nincs megadva, előfordulhat, hogy a túlterhelt tag által megadott alapértelmezett érték nem lesz minden területi beállításnál megfelelő hatással.
CA1307: A sztringkomparison megadása az egyértelműség érdekében A sztring-összehasonlító műveletek olyan metódust használnak, amely nem állít be StringComparison paramétert.
CA1308: Sztringek normalizálása nagybetűsre A sztringeket nagybetűsre kell normalizálni. Egy kis karaktercsoport nem tud kisbetűssé alakítani őket.
CA1309: Sorszámos stringComparison használata A nemlinguisztikus karakterlánc-összehasonlító művelet nem állítja be a StringComparison paramétert ordinal vagy OrdinalIgnoreCase értékre. Ha a paramétert explicit módon StringComparison.Ordinal vagy StringComparison.OrdinalIgnoreCase értékre állítja, a kód gyakran gyorsul, helyesebbé válik, és megbízhatóbbá válik.
CA1310: A helyesség érdekében adja meg a StringComparison értéket A sztring-összehasonlító műveletek olyan metódust használnak, amely nem állít be StringComparison paramétert, és alapértelmezés szerint kultúraspecifikus sztring-összehasonlítást használ.
CA1311: Adjon meg egy kulturális környezetet, vagy használjon invariáns verziót Adjon meg egy kultúrát, vagy használjon invariáns kultúrát, hogy elkerülje az aktuális kultúrától való implicit függőséget a vagy ToLowera híváskorToUpper.
CA2101: A P/Invoke sztringargumentumok rendezési beállításának megadása A platformhívási tag lehetővé teszi a részlegesen megbízható hívók számára, rendelkezik egy sztringparaméterrel, és nem adhatja meg explicit módon a sztringet. Ez potenciális biztonsági rést okozhat.