Partilhar via


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.