Sdílet prostřednictvím


Upozornění globalizace

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

V tomto oddíle

Pravidlo

Description

CA1300: Zadejte možnosti 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: Vyhněte se duplicitním akcelerátorům

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: Nekódujte pevně řetězce závislé na národním 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: Nepředávejte literály jako lokalizované parametry

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 možnosti 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: Zadejte možnosti 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: Nastavte 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: Zadejte možnosti StringComparison

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

CA1308: Normalizujte ř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žijte řadový 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: Určete kódování pro argumenty řetězce volání nespravovaného kódu

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í.