Sdílet prostřednictvím


Globalizace varování

Globalizace varování podporu více knihoven a aplikací.

V tomto oddíle

Pravidlo

Description

CA1300: Určit MessageBoxOptions

Chcete-li správně zobrazit okno se zprávou pro kultur, které používají pořadí čtení zprava doleva, musí členové RightAlign a RtlReading MessageBoxOptions výčtu předán metodou zobrazit.

CA1301: Vyhnout se duplicitní akcelerátory

Přístupová klávesa, známé také jako akcelerátor, umožňuje klávesnice na ovládací prvek pomocí klávesy ALT.Při přístupu duplicitní klíče mají více ovládacích prvků, není dobře definované chování přístupový klíč.

CA1302: To není hardcode řetězce pro specifické národní prostředí

Výčet System.Environment.SpecialFolder obsahuje členy, které odkazují na speciální systémové složky.Umístění těchto složek mohou mít různé hodnoty v různých operačních systémech; uživatel může změnit některé místech; a umístění jsou lokalizovány.Metoda Environment.GetFolderPath vrátí lokace, které jsou spojeny s výčtem Environment.SpecialFolder, lokalizované a vhodné pro aktuálně spuštěného počítače.

CA1303: Jako parametry lokalizované neprojde literály

Externě viditelné metoda předá řetězec literálu jako parametr do konstruktoru nebo metody v .NET Framework knihovna tříd a že by měl být řetězec Lokalizovatelný.

CA1304: Zadejte CultureInfo

Metody nebo konstruktoru vyvolá člen, který má při přetížení, který přijímá parametr System.Globalization.CultureInfo a metody nebo konstruktoru přetížení, která přebírá parametr CultureInfo nevolá.Objekt CultureInfo nebo System.IFormatProvider není zadáno, nemusí mít výchozí hodnotu, která dodává přetížené členské efekt, který chcete ve všech národních prostředích.

CA1305: Určit IFormatProvider

Metody nebo konstruktoru vyvolá jeden nebo více členů, které mají přetížení, které přijímají parametr System.IFormatProvider a metody nebo konstruktoru není volání přetížení, která přebírá parametr IFormatProvider.System.Globalization.CultureInfo nebo IFormatProvider objektu není zadáno, nemusí mít výchozí hodnotu, která dodává přetížené členské efekt, který chcete ve všech národních prostředích.

CA1306: Nastavení národního prostředí pro datové typy

Národní prostředí určuje prezentace specifické prvky pro data, jako například formátování použité pro číselné hodnoty, symbolů měny a pořadí řazení.Při vytváření objektu DataTable nebo DataSet měly explicitně nastavit národní prostředí.

CA1307: Určit StringComparison

Operaci porovnání řetězce používá metodu přetížení, který není nastaven parametr StringComparison.

CA1308: Normalizovat řetězce na velká písmena

Řetězce by měly normalizované na velká písmena.Malé skupiny znaků nelze provádět formátovacích při převodu na malá písmena.

CA1309: Použít pořadové číslo StringComparison

Řetězec operaci porovnání, která je nonlinguistic nastavit parametr StringComparison řadové nebo OrdinalIgnoreCase.Explicitním nastavením parametru StringComparison.Ordinal nebo StringComparison.OrdinalIgnoreCase, kód často nabírá rychlost, bude více správné a bude spolehlivější.

CA2101: Zadejte zařazování pro řetězcové argumenty P/Invoke.

Platforma vyvolat člen umožňuje částečně důvěryhodného volající má parametr řetězec a není explicitně zařazování řetězec.To může způsobit potenciální chybu zabezpečení.