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 ToLower a 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. |
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.