Avisos da análise de código para código gerenciado
A ferramenta análise de código gerenciado fornece os avisos que indicam violações de regra em bibliotecas de código gerenciado.Avisos são organizados em áreas da regra como o design, o local, o desempenho, e segurança.Cada aviso significa uma violação de uma regra de análise de código gerenciado.Esta seção fornece discussões detalhadas e exemplos para cada aviso do código gerenciado.
A tabela a seguir mostra o tipo de informações fornecidas para cada aviso.
Item |
Descrição |
---|---|
Tipo |
O TypeName para a regra. |
CheckId |
O identificador exclusivo para a regra.CheckId e a categoria são usados para exclusão em origem de um aviso. |
Categoria |
A categoria de aviso. |
Alteração Significativa |
Se a correção de ocorrer uma violação de regra é uma alteração.A alteração de significa que um assembly que tem uma dependência no destino que causou a violação não recompilará com a nova versão fixa ou pode falhar em tempo de execução devido à alteração.Quando várias correções estão disponíveis e pelo menos uma correção é uma alteração e uma correção não é “, interrompendo” e “não” recentes são especificados. |
Causa |
O código gerenciado específico que faz com que a regra gerencia um aviso. |
Descrição |
Aborda problemas que estão por trás de aviso. |
Como Corrigir Violações |
Explica como modificar o código-fonte para atender a regra e para impedir que gerencia um aviso. |
Quando Suprimir Alertas |
Descreve quando é seguro suprimir um aviso da regra. |
Código de exemplo |
Exemplos que violam a regra e exemplos corrigidos que satisfazem a regra. |
Avisos relacionados |
Avisos relacionados. |
Nesta seção
Avisos da análise de código para código gerenciado por CheckId |
Lista todos os avisos por CheckId |
Avisos que dão suporte ao design correto de biblioteca como especificado pela diretrizes de design de .NET Framework . |
|
Avisos que dão suporte a bibliotecas mundo- prontas e aplicativos. |
|
Avisos que dão suporte à interação com clientes COM. |
|
Avisos que dão suporte à biblioteca e a manutenção do aplicativo. |
|
Avisos que dão suporte ao consumo de energia eficiente. |
|
Avisos que dão suporte à conformidade com as convenções de nomenclatura das diretrizes de design de .NET Framework . |
|
Avisos que dão suporte a bibliotecas de alto desempenho e aplicativos. |
|
Avisos que dão suporte a portabilidade nas plataformas diferentes. |
|
Avisos que dão suporte à biblioteca e a confiabilidade do aplicativo, como o uso correto de memória e do thread. |
|
Avisos que oferecem suporte às bibliotecas mais seguras e aplicativos. |
|
Avisos que uso apropriado de suporte de .NET Framework. |
|
Erros que ocorrem se a política de análise de código não for satisfeita no check-in. |