Partilhar via


Avisos de globalização

Avisos de globalização oferecem suporte a aplicativos e bibliotecas do mundo.

Nesta seção

Regra

Descrição

CA1300: Especificar MessageBoxOptions

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.

CA1301: Evitar aceleradores duplicados

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.

CA1303: Não passam literais como parâmetros localizados

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.

CA1304: Especifique CultureInfo

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.

CA1305: Especifique IFormatProvider

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.

CA1306: Definir a localidade para tipos de dados

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.

CA1307: Especificar StringComparison

Uma operação de comparação de seqüência de caracteres usa uma sobrecarga de método não define um parâmetro StringComparison.

CA1308: Normalizar seqüências de caracteres em maiúsculas

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.

CA1309: Usar ordinal StringComparison

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.