Regras de manutenção
As regras de manutenção dão suporte à biblioteca e à manutenção do aplicativo.
Nesta seção
Regra | Descrição |
---|---|
CA1501: evite herança excessiva | Um tipo tem mais de quatro níveis de profundidade em sua hierarquia de herança. As hierarquias de tipo profundamente aninhado podem ser difíceis de seguir, compreender e manter. |
CA1502: Evite complexidade excessiva | Essa regra mede o número de caminhos linearmente independentes por meio do método, que é determinado pelo número e pela complexidade das ramificações condicionais. |
CA1505: Evitar código de difícil manutenção | Um tipo ou método tem um valor de índice de mantenibilidade baixo. Um índice de baixa manutenibilidade indica que um tipo ou método provavelmente é difícil de manter e seria um bom candidato para reestruturação. |
CA1506: Evitar acoplamento de classes excessivo | Essa regra mede o acoplamento de classe contando o número de referências de tipo exclusivo que um tipo ou método contém. |
CA1507: Usar nameof no lugar da cadeia de caracteres | Um literal de cadeia de caracteres é usado como um argumento em que uma expressão nameof pode ser usada. |
CA1508: Evitar código condicional morto | Um método tem código condicional que sempre é avaliado como true ou false em tempo de execução. Isso leva a código morto na ramificação false da condição. |
CA1509: Entrada inválida no arquivo de configuração de métrica de código | As regras de métricas de código, como CA1501, CA1502, CA1505 e CA1506, forneceram um arquivo de configuração chamado CodeMetricsConfig.txt que tem uma entrada inválida. |
CA1510: Usar o auxiliar de lançamento ArgumentNullException | Os auxiliares de lançamento são mais simples e eficientes do que blocos if que constrói uma nova instância de exceção. |
CA1511: Usar o auxiliar de lançamento argumentException | Os auxiliares de lançamento são mais simples e eficientes do que blocos if que constrói uma nova instância de exceção. |
CA1512: Usar o auxiliar de lançamento ArgumentOutOfRangeException | Os auxiliares de lançamento são mais simples e eficientes do que blocos if que constrói uma nova instância de exceção. |
CA1513: Usar o auxiliar de lançamento ObjectDisposedException | Os auxiliares de lançamento são mais simples e eficientes do que blocos if que constrói uma nova instância de exceção. |
CA1514: evite argumento de comprimento redundante | Um argumento de comprimento redundante é usado ao dividir até o final de uma cadeia de caracteres ou buffer. Um comprimento calculado pode ser propenso a erros e também é desnecessário. |
CA1515: Considere tornar os tipos públicos internos | Ao contrário de uma biblioteca de classes, a API de um aplicativo normalmente não é referenciada publicamente, portanto, os tipos podem ser marcados como internos. |
Consulte também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.