CA1701: as palavras compostas da cadeia de caracteres do recurso devem ter maiúsculas e minúsculas corretasCA1701: Resource string compound words should be cased correctly

NomeDoTipoTypeName ResourceStringCompoundWordsShouldBeCasedCorrectlyResourceStringCompoundWordsShouldBeCasedCorrectly
CheckIdCheckId CA1701CA1701
CategoriaCategory Microsoft.NamingMicrosoft.Naming
Alteração SignificativaBreaking Change Não recentesNon-breaking

CausaCause

Uma cadeia de caracteres de recurso contém uma palavra composta que parece não ter maiusculas e minúsculas corretamente.A resource string contains a compound word that does not appear to be cased correctly.

Descrição da regraRule description

Cada palavra na cadeia de caracteres de recurso é dividida em tokens com base em maiusculas e minúsculas.Each word in the resource string is split into tokens that are based on the casing. Cada combinação contígua de dois tokens é verificada pela biblioteca do verificador ortográfico da Microsoft.Each contiguous two-token combination is checked by the Microsoft spelling checker library. Se reconhecidas, as palavras produzirão uma violação da regra.If recognized, the word produces a violation of the rule. São exemplos de palavras compostas que causam uma violação de "CheckSum" e "MultiPart", que deve ter maiusculas e minúsculas como "Checksum" e "Multipart", respectivamente.Examples of compound words that cause a violation are "CheckSum" and "MultiPart", which should be cased as "Checksum" and "Multipart", respectively. Devido ao uso comum anterior, várias exceções são incorporadas a regra e várias palavras únicas são sinalizadas como "Ferramentas" e "Filename", que deve ter maiusculas e minúsculas como duas palavras diferentes.Due to previous common usage, several exceptions are built into the rule, and several single words are flagged, such as "Toolbar" and "Filename", that should be cased as two distinct words. Neste exemplo, "Ferramentas" e "FileName" será sinalizado.In this example, "ToolBar" and "FileName" would be flagged.

Convenções de nomenclatura fornecem uma aparência comum para bibliotecas de destino do common language runtime.Naming conventions provide a common look for libraries that target the 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 uma pessoa com experiência em desenvolvimento de código gerenciado.This reduces the learning curve that is required for new software libraries, and increases customer confidence that the library was developed by someone who has expertise in developing managed code.

Como corrigir violaçõesHow to fix violations

Altere a palavra para que ele é maiusculas e minúsculas corretas.Change the word so that it is cased correctly.

Alterar o idioma do dicionárioChange the dictionary language

Por padrão, a versão em inglês (en) do verificador ortográfico é usada.By default, the English (en) version of the spelling checker is used. Se você quiser alterar o idioma do verificador ortográfico, você poderá fazê-lo adicionando um dos seguintes atributos para o AssemblyInfo.cs ou AssemblyInfo arquivo:If you want to change the language of the spelling checker, you can do so by adding one of the following attributes to your AssemblyInfo.cs or AssemblyInfo.vb file:

Important

Se você definir a cultura para algo diferente de uma cultura baseada em inglês, esta regra de análise de código silenciosamente está desabilitada.If you set the culture to anything other than an English-based culture, this code analysis rule is silently disabled.

Quando suprimir avisosWhen to suppress warnings

É seguro suprimir um aviso de que essa regra se ambas as partes da palavra composta reconhecidas pelo dicionário de ortografia e a intenção é usar duas palavras.It is safe to suppress a warning from this rule if both parts of the compound word are recognized by the spelling dictionary and the intent is to use two words.

Você também pode adicionar palavras compostas de um dicionário personalizado para o verificador ortográfico.You can also add compound words to a custom dictionary for the spelling checker. Palavras no dicionário personalizado não causam violações.Words in the custom dictionary do not cause violations. Para obter mais informações, consulte como: personalizar o dicionário de análise de código.For more information, see How to: Customize the Code Analysis Dictionary.

Consulte tambémSee also