Partilhar via


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.