CA1308: Normalizar seqüências de caracteres em maiúsculas
TypeName |
NormalizeStringsToUppercase |
CheckId |
CA1308 |
<strong>Categoria</strong> |
Microsoft.Globalization |
Alteração significativa |
Não-separável |
Causa
Uma operação normaliza uma seqüência de caracteres em minúsculas.
Descrição da regra
Seqüências de caracteres devem ser normalizadas em maiúsculas. Um pequeno grupo de caracteres, quando eles são convertidos em minúsculas, não é possível fazer uma viagem. Para fazer uma viagem os meios para converter os caracteres de uma localidade para outra localidade que representa dados de caracteres de forma diferente e, em seguida, com precisão recuperar os caracteres originais dos caracteres convertidos.
Como corrigir violações
Alterar as operações que converter seqüências de caracteres em minúsculas, para que as seqüências serão convertidas em maiúsculas em vez disso. Por exemplo, alterar String.ToLower(CultureInfo.InvariantCulture) para String.ToUpper(CultureInfo.InvariantCulture).
Quando suprimir avisos
É seguro suprimir a mensagem de aviso quando você não estiver fazendo a decisão de segurança com base no resultado (por exemplo, quando você o está exibindo na interface de usuário).