Globalizacja — Ostrzeżenia
Globalizacja ostrzeżenia obsługują bibliotek przygotowany i aplikacji.
W tej sekcji
Reguła |
Opis |
---|---|
Aby poprawnie wyświetlić okno komunikatu dla kultur, które używają kolejności czytania od prawej do lewej, RightAlign i RtlReading członkowie wyliczenia MessageBoxOptions muszą być przekazywane do metody Pokaż. |
|
Klucz dostępu, znany również jako akceleratora, umożliwia dostęp do formantu za pomocą klawiatury za pomocą klawisza ALT.Zachowanie klucza dostępu wielu formantów mają dostęp zduplikowane klucze, nie jest dobrze zdefiniowana. |
|
CA1302: Nie należy kodować ciągów określonych dla ustawień regionalnych |
Wyliczenie System.Environment.SpecialFolder zawiera elementy członkowskie, które odwołują się do folderów specjalnych systemu.Lokalizacje te foldery mogą mieć różne wartości w różnych systemach operacyjnych; Użytkownik może zmienić niektóre lokalizacje; i lokalizacje są lokalizowane.Metoda Environment.GetFolderPath zwraca lokalizacje, które są skojarzone z wyliczenia Environment.SpecialFolder, zlokalizowana i odpowiednie dla uruchomionego komputera. |
CA1303: Nie należy przekazywać literałów jako parametrów zlokalizowanych |
Metoda widoczne z zewnątrz przekazuje ciąg literału jako parametr do konstruktora lub metody w .NET Framework Biblioteka klas i ciąg należy lokalizowalny. |
Metoda lub konstruktora wywołuje element członkowski, który ma przeciążenia, która akceptuje parametr System.Globalization.CultureInfo i metody lub konstruktora nie wywoływać przeciążenia, który wymaga parametru CultureInfo.Obiekt CultureInfo lub System.IFormatProvider nie jest podany, domyślną wartość, która jest dostarczana przez członka przeciążony może nie mieć efekt, który ma wszystkich ustawień regionalnych. |
|
Metoda lub konstruktora wywołuje jeden lub więcej członków, które mają overloads, które akceptuje parametr System.IFormatProvider i metody lub konstruktora nie wywoływać przeciążenia, która przyjmuje parametr IFormatProvider.Obiekt System.Globalization.CultureInfo lub IFormatProvider nie jest podany, domyślną wartość, która jest dostarczana przez członka przeciążony może nie mieć efekt, który ma wszystkich ustawień regionalnych. |
|
CA1306: Należy ustawić ustawienia regionalne dla typów danych |
Ustawienia regionalne określa elementy specyficzne dla kultury prezentacji dla danych, takich jak formatowanie, które jest używany dla wartości liczbowych, symbole walut i porządek sortowania.Podczas tworzenia elementu DataTable lub zestawu danych, należy jawnie ustawić ustawienia regionalne. |
Operacja porównania ciągu używa przeciążenia metody, która nie ustawić parametr StringComparison. |
|
Ciągi powinny być znormalizowane na wielkie litery.Małej grupy znaków nie można wprowadzać w obie strony, gdy są one konwertowane na małe litery. |
|
Operacja porównania ciąg nonlinguistic nie ustawić parametr StringComparison porządkowe lub OrdinalIgnoreCase.Ustawiając jawnie parametr StringComparison.Ordinal lub StringComparison.OrdinalIgnoreCase, kodu często zyski prędkości, staje się bardziej poprawne i staje się bardziej niezawodne. |
|
CA2101: Należy określić operacje organizacyjne dla argumentów typu string P/Invoke |
Platforma wywołać Członkowskie zezwala na częściowo zaufanych wywołań ma parametr typu string i wyraźnie nie MARSZAŁEK ciąg.Może to spowodować potencjalne luki w zabezpieczeniach. |