Regras de globalização
As regras de globalização suportam bibliotecas e aplicativos prontos para o mundo.
Nesta secção
Regra | Descrição |
---|---|
CA1303: Não passe literais como parâmetros localizados | Um método visível externamente passa uma cadeia de caracteres literal como um parâmetro para um construtor ou método .NET, e essa cadeia de caracteres deve ser localizável. |
CA1304: Especifique o CultureInfo | Um método ou construtor chama um membro que tem uma sobrecarga que aceita um parâmetro System.Globalization.CultureInfo, e o método ou construtor não chama a sobrecarga que usa o parâmetro CultureInfo. Quando um objeto CultureInfo ou System.IFormatProvider não é fornecido, o valor padrão fornecido pelo membro sobrecarregado pode não ter o efeito desejado em todas as localidades. |
CA1305: Especifique IFormatProvider | Um método ou construtor chama um ou mais membros que têm sobrecargas que aceitam um parâmetro System.IFormatProvider e o método ou construtor não chama a sobrecarga que usa o parâmetro IFormatProvider. Quando um objeto System.Globalization.CultureInfo ou IFormatProvider não é fornecido, o valor padrão fornecido pelo membro sobrecarregado pode não ter o efeito desejado em todas as localidades. |
CA1307: Especifique o uso de StringComparison para maior clareza | Uma operação de comparação de strings utiliza uma sobrecarga de método que não define o parâmetro StringComparison. |
CA1308: Normalizar cadeias de caracteres para maiúsculas | As cadeias de caracteres devem ser normalizadas para maiúsculas. Um pequeno grupo de caracteres não pode fazer uma viagem de ida e volta quando são convertidos em minúsculas. |
CA1309: Use comparação ordinal de cadeias | Uma operação de comparação de cadeia de caracteres que não é linguística não define o parâmetro StringComparison como Ordinal ou OrdinalIgnoreCase. Ao definir explicitamente o parâmetro como StringComparison.Ordinal ou StringComparison.OrdinalIgnoreCase, seu código geralmente ganha velocidade, torna-se mais correto e mais confiável. |
CA1310: Especifique StringComparison para garantir a correção | Uma operação de comparação de cadeia de caracteres usa uma sobrecarga de método que não define um parâmetro StringComparison e usa a comparação de cadeia de caracteres específica da cultura por padrão. |
CA1311: Especifique uma cultura ou use uma versão invariante | Especifique uma cultura ou use uma cultura invariante para evitar a dependência implícita da cultura atual ao chamar ToUpper ou ToLower . |
CA2101: Especifique o marshalling para argumentos de cadeia de caracteres P/Invoke | Um membro de invocação de plataforma permite chamadores parcialmente confiáveis, tem um parâmetro string e não empacota explicitamente a string. Isso pode causar uma vulnerabilidade de segurança potencial. |
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.