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 a esquerda, os membros da enumeração MessageBoxOptions RightAlign e RtlReading 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 diferentes sistemas operacionais; 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 que 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 chama 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 talvez não tenha o efeito desejado em todas as localidades. |
|
Um método ou construtor chama um ou mais membros que possuem sobrecargas que aceitam um parâmetro de System.IFormatProvider e o método ou construtor não chama 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 talvez não tenha o efeito desejado em todas as localidades. |
|
A localidade determina os elementos da apresentação de específicos da cultura para dados, tais como formatação, que é usado para valores numéricos, símbolos de moeda e ordem de classificação.Quando você cria uma 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úsculas. |
|
Uma operação de comparação de seqüência de caracteres que é nonlinguistic não define o parâmetro StringComparison Ordinal ou OrdinalIgnoreCase.Explicitamente definindo o parâmetro StringComparison.Ordinal ou OrdinalIgnoreCase, seu código com freqüência 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. |