Regras de globalização
As regras de globalização suportam bibliotecas e aplicações prontas para o mundo.
Nesta secção
Regra | Description |
---|---|
CA1303: Não transmitir literais como parâmetros localizados | Um método visível externamente transmite um literal de cadeia como um parâmetro para um construtor ou método .NET e essa cadeia deve ser localizável. |
CA1304: Especificar 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 utiliza o parâmetro CultureInfo. Quando um objeto CultureInfo ou System.IFormatProvider não é fornecido, o valor predefinido fornecido pelo membro sobrecarregado poderá não ter o efeito pretendido em todas as regiões. |
CA1305: Especificar 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 utiliza o parâmetro IFormatProvider. Quando um objeto System.Globalization.CultureInfo ou IFormatProvider não é fornecido, o valor predefinido fornecido pelo membro sobrecarregado poderá não ter o efeito pretendido em todas as regiões. |
CA1307: Especificar StringComparison para maior clareza | Uma operação de comparação de cadeias utiliza uma sobrecarga de método que não define um parâmetro StringComparison. |
CA1308: Normalizar cadeias para maiúsculas | As cadeias devem ser normalizadas em maiúsculas. Um pequeno grupo de carateres não pode fazer uma viagem de ida e volta quando são convertidos em minúsculas. |
CA1309: Utilizar StringComparison ordinal | Uma operação de comparação de cadeias nãolinguística não define o parâmetro StringComparison como Ordinal ou OrdinalIgnoreCase. Ao definir explicitamente o parâmetro para StringComparison.Ordinal ou StringComparison.OrdinalIgnoreCase, o código ganha velocidade, torna-se mais correto e torna-se mais fiável. |
CA1310: Especificar StringComparison para corrigir | Uma operação de comparação de cadeias utiliza uma sobrecarga de método que não define um parâmetro StringComparison e utiliza a comparação de cadeias específicas da cultura por predefinição. |
CA1311: Especificar uma cultura ou utilizar uma versão invariável | Especifique uma cultura ou utilize uma cultura invariante para evitar dependência implícita na cultura atual ao chamar ToUpper ou ToLower . |
CA2101: Especificar a triagem para argumentos de cadeia P/Invoke | Um membro de invocação de plataforma permite chamadas parcialmente fidedignas, tem um parâmetro de cadeia e não configura explicitamente a cadeia. Isto pode causar uma potencial vulnerabilidade de segurança. |
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.