Avisos de globalização
Os avisos de globalização dão suporte a bibliotecas mundo- prontas e aplicativos.
Nesta seção
Regra |
Descrição |
---|---|
Para exibir corretamente uma caixa de mensagem para as culturas que usam uma ordem da direita para a esquerda de leitura, os membros de RightAlign e de RtlReading de enumeração de MessageBoxOptions deve ser passado ao método de apresentação. |
|
Uma tecla de acesso, também conhecida como, um acelerador de teclado permite o acesso a um controle usando a tecla ALT.Quando vários controles de acesso tenham chaves duplicadas, o comportamento da tecla de acesso não é bem definido. |
|
CA1302: não codificar cadeias de caracteres específicas da localidade |
A enumeração de System.Environment.SpecialFolder contém membros que fazem referência às pastas do sistema especiais.Os locais dessas pastas podem ter valores diferentes em sistemas operacionais diferentes; o usuário pode alterar os locais; e os locais são encontrados.O método de Environment.GetFolderPath retorna os locais que estão associados com a enumeração de Environment.SpecialFolder, localizada e apropria-os para o computador atualmente em execução. |
Um método externamente visível envia uma cadeia literal como um parâmetro a um construtor o método ou na biblioteca de classes de .NET Framework , e essa cadeia de caracteres deve ser localizável. |
|
Um método ou um construtor chamam um membro que tem uma sobrecarga que aceita um parâmetro de System.Globalization.CultureInfo, e o método ou o construtor não chama a sobrecarga que usa o parâmetro de CultureInfo.Quando um objeto de CultureInfo ou de System.IFormatProvider não for fornecido, o valor padrão que é fornecido pelo membro sobrecarregado não pode ter o efeito desejado em todas as localidades. |
|
Um método ou um construtor chamam um ou mais membros que têm as sobrecargas que aceitam um parâmetro de System.IFormatProvider, e o método ou o construtor não chama a sobrecarga que usa o parâmetro de IFormatProvider.Quando um objeto de System.Globalization.CultureInfo ou de IFormatProvider não for fornecido, o valor padrão que é fornecido pelo membro sobrecarregado não pode ter o efeito desejado em todas as localidades. |
|
A localidade determina os elementos com específicos 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 um conjunto de dados, você deve definir explicitamente a localidade. |
|
Uma operação de comparação de cadeia de caracteres usa uma sobrecarga do método que não definir um parâmetro de StringComparison. |
|
As cadeias de caracteres devem ser normalizadas em maiúsculas.Um pequeno grupo de caracteres não pode fazer uma viagem de ida e volta quando são convertidos em minúsculas. |
|
Uma operação de comparação de cadeia de caracteres que é nonlinguistic não define o parâmetro de StringComparison o ordinal ou ao OrdinalIgnoreCase.Definindo explicitamente o parâmetro a StringComparison.Ordinal ou a StringComparison.OrdinalIgnoreCase, seu código geralmente ganha a velocidade, fica mais correto, e se torna mais confiável. |
|
CA2101: especificar marshaling para argumentos da cadeia de caracteres P/Invoke |
Um membro da invocação de plataforma permitir chamadores parcialmente confiáveis, tem um parâmetro de cadeia de caracteres, e não faz explicitamente para realizar marshaling a cadeia de caracteres.Isso pode causar uma vulnerabilidade de segurança potencial. |