Globalizace varování
Globalizace varování podporu více knihoven a aplikací.
V tomto oddíle
Pravidlo |
Description |
---|---|
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. |
|
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. |
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ý. |
|
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. |
|
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. |
|
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í. |
|
Operaci porovnání řetězce používá metodu přetížení, který není nastaven parametr StringComparison. |
|
Ř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. |
|
Ř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í. |