CA1701: Palavras compostas de seqüência de recurso devem ser minúsculas corretamente
TypeName |
ResourceStringCompoundWordsShouldBeCasedCorrectly |
CheckId |
CA1701 |
<strong>Categoria</strong> |
Microsoft.Naming |
Alteração significativa |
Não-separável |
Causa
Uma seqüência de recurso contém uma palavra composta que parece não ser minúsculas corretamente.
Descrição da regra
Cada palavra na seqüência de recurso é dividida em tokens que se baseiam as maiúsculas e minúsculas. Cada combinação de dois token contígua é verificada pela biblioteca do verificador ortográfico do Microsoft. Se reconhecido, a palavra produz uma violação da regra. Exemplos de palavras compostas, causam uma violação são "CheckSum" e "MultiPart", que deve ser minúsculas como "Checksum" e "Multipart", respectivamente. Devido a anterior uso comum, várias exceções são incorporadas a regra e, várias palavras isoladas são sinalizadas como, por exemplo, "Barra de ferramentas" e "Filename", que deve ser minúsculas como duas palavras distintas. Neste exemplo, "Barra de ferramentas" e "filename" seriam sinalizadas.
Convenções de nomenclatura fornecem um aspecto familiar a bibliotecas que se destinam ao uso com a common language runtime. Isso reduz a curva de aprendizado que é necessário para novas bibliotecas de software e aumenta a confiança do cliente que a biblioteca foi desenvolvida por alguém que tenha experiência em desenvolvimento de código gerenciado.
Como corrigir violações
Altere a palavra para que ele é minúsculas corretamente.
Quando suprimir avisos
É seguro eliminar um aviso esta regra se ambas as partes da palavra composta são reconhecidas pelo dicionário de ortografia e a intenção é usar duas palavras.
Você também pode adicionar palavras compostas a um dicionário personalizado para o verificador ortográfico. Palavras no dicionário personalizado não causam violações. Para obter mais informações, consulte Como: Personalizar o dicionário de análise de código.
Regras relacionadas
CA1702: Palavras compostas devem ser minúsculas corretamente
CA1709: Identificadores devem ser minúsculas corretamente
CA1708: Identificadores devem diferir por mais de caso