Avisos de globalização
Avisos de globalização oferecem suporte a aplicativos e bibliotecas do mundo.
Nesta seção
Regra |
Descrição |
---|---|
Para exibir corretamente uma caixa de mensagem para culturas que usam uma ordem de leitura da direita para esquerda, os membros RightAlign e RtlReading da enumeração MessageBoxOptions devem ser passados para o método Show. |
|
Uma tecla de acesso, também conhecido como um acelerador permite o acesso do teclado para um controle usando a tecla ALT. Quando vários controles têm teclas de acesso duplicados, o comportamento da tecla de acesso não é bem definido. |
|
CA1302: Fazer não codificar seqüências específicas de localidade |
A enumeração System.Environment.SpecialFolder contém membros que se referem a pastas especiais do sistema. Os locais dessas pastas podem ter valores diferentes em sistemas operacionais diferentes; o usuário pode alterar alguns dos locais; e os locais são localizados. O método Environment.GetFolderPath retorna os locais que estão associados com a enumeração Environment. SpecialFolder, localizada e apropriada para o computador em execução no momento. |
Um método visível externamente passa uma seqüência de caracteres literal como um parâmetro para um construtor ou um método na .NET Framework biblioteca de classe e a seqüência de caracteres deve ser localizável. |
|
Um método ou construtor chama um membro que possui uma sobrecarga que aceita um parâmetro System.Globalization.CultureInfo e o método ou construtor não chamar a sobrecarga que aceita o parâmetro CultureInfo. Quando um objeto CultureInfo ou System.IFormatProvider não for fornecido, o valor padrão que é fornecido pelo membro sobrecarregado pode não ter o efeito que você deseja que todas as localidades. |
|
Um método ou construtor chama um ou mais membros têm sobrecargas que aceitam um parâmetro de System.IFormatProvider e o método ou construtor não chamar a sobrecarga que aceita o parâmetro IFormatProvider. Quando um objeto System.Globalization.CultureInfo ou IFormatProvider não for fornecido, o valor padrão que é fornecido pelo membro sobrecarregado pode não ter o efeito que você deseja que todas as localidades. |
|
A localidade determina culture-specific elementos de apresentação de dados, como a formatação que é usado para valores numéricos, símbolos de moeda e ordem de classificação. Quando você cria um DataTable ou DataSet, você deve definir explicitamente a localidade. |
|
Uma operação de comparação de seqüência de caracteres usa uma sobrecarga de método não define um parâmetro StringComparison. |
|
Seqüências de caracteres devem ser normalizadas em maiúsculas. Um pequeno grupo de caracteres não pode fazer uma viagem quando eles são convertidos em minúsculos. |
|
Uma operação de comparação de seqüência de caracteres nonlinguistic não define o parâmetro StringComparison Ordinal ou OrdinalIgnoreCase. Explicitamente definindo o parâmetro StringComparison.Ordinal ou OrdinalIgnoreCase, seu código geralmente ganha velocidade, torna-se mais correto e se torna mais confiável. |
|
CA2101: Especifique o empacotamento para argumentos de seqüência de caracteres de P/Invoke. |
Uma plataforma chamar membro permite chamadores parcialmente confiáveis, tem um parâmetro de seqüência de caracteres e não é explicitamente empacotar a seqüência de caracteres. Isso pode causar uma vulnerabilidade de segurança potencial. |