Megosztás a következőn keresztül:


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.

Ebben a szakaszban

Szabály Leírás
CA1303: Ne adjon át literálokat honosított paraméterként Egy kívülről látható metódus paraméterként átad egy szöveges literált egy .NET konstruktornak vagy metódusnak, és ennek a szövegnek lokalizálhatónak kell lennie.
CA1304: CultureInfo megadása A metódus vagy konstruktor olyan tagot hív meg, aki túlterheléssel rendelkezik, é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 egy CultureInfo vagy 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 a kívánt hatást eredményezi.
CA1305: Az IFormatProvider megadása Egy metódus vagy konstruktor meghív egy vagy több olyan tagot, aki túlterheléssel rendelkezik, é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 minden területi beállításban a kívánt hatást eredményezi.
CA1307: StringComparison megadása az egyértelműség érdekében A sztring-összehasonlító művelet olyan metódust használ, amely nem állít be StringComparison paramétert.
CA1308: Sztringek nagybetűvé alakítása A sztringeket nagybetűsre kell normalizálni. Egy kis karaktercsoportot nem lehet visszaalakítani az eredeti formájára, ha kisbetűssé konvertáljuk őket.
CA1309: Használja az ordinal StringComparison A nemlinguisztikus karakterlánc-összehasonlító művelet nem állítja be a StringComparison paramétert ordinali 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: StringComparison megadása a helyes működéshez A string-összehasonlító művelet olyan metódust használ, amely nem állít be StringComparison paramétert, és alapértelmezetten kultúraspecifikus string-összehasonlítást végez.
CA1311: Adjon meg egy kultúrát, vagy használjon invariáns verziót Adjon meg egy kultúrát, vagy használjon invariáns kultúrát az aktuális kultúrától való implicit függőség elkerülése érdekében ToUpper vagy ToLowermeghívásakor.
CA2101: P/Invoke string argumentumok marshalolásának megadása A platform meghívó tag lehetővé teszi a részlegesen megbízható hívók használatát, rendelkezik egy karakterlánc paraméterrel, és nem marshalja explicit módon a karakterláncot. Ez biztonsági rést okozhat.