Análise de código para avisos do código gerenciado
A ferramenta de análise de código gerenciado fornece avisos que indicam a violações de regra de bibliotecas de código gerenciado. Os avisos são organizados em áreas de regra, como o design, localizaçã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 exemplos e discussões aprofundadas para cada aviso de análise de código gerenciado.
A tabela a seguir mostra o tipo de informação é fornecida para cada aviso.
Item |
Descrição |
---|---|
Tipo |
O TypeName para a regra. |
CheckId |
O identificador exclusivo para a regra. Categoria e CheckId são usados para a supressão de código-fonte de um aviso. |
<strong>Categoria</strong> |
A categoria do aviso de advertência. |
Alteração significativa |
Se a correção para uma violação da regra é uma alteração significativa. Quebrar o meio de alterar um assembly que tem uma dependência no destino que causou a violação não será recompilar com o novo fixo versão ou pode falhar em tempo de execução devido a alteração. Quando várias correções estão disponíveis e pelo menos uma correção é uma alteração significativa e uma correção não, as duas últimas e ' não ' são especificados. |
Causa |
O código gerenciado específico que faz com que a regra gerar um aviso. |
Descrição |
Discute os problemas que estão atrás de aviso. |
Como corrigir violações |
Explica como alterar o código-fonte para satisfazer a regra e impedir que ele gerar um aviso. |
Quando suprimir avisos |
Descreve quando é seguro suprimir um aviso da regra. |
Código de exemplo |
Exemplos que violam a regra e corrigido exemplos que satisfazem a regra. |
Avisos relacionados |
Avisos relacionados. |
Nesta seção
Avisos de análise de código para código gerenciado pelo CheckId |
Lista todos os avisos por CheckId |
Os avisos que suportam o design correto da biblioteca conforme especificado pelo .NET Framework as diretrizes de Design. |
|
Avisos que oferecem suporte a aplicativos e bibliotecas do mundo. |
|
Avisos que oferecem suporte a interação com clientes COM. |
|
Avisos de dar suporte à manutenção de biblioteca e o aplicativo. |
|
O consumo de energia de avisos que suportam eficiente. |
|
Os avisos que oferecem suporte a conformidade com as convenções de nomeação da .NET Framework as diretrizes de Design. |
|
Avisos que oferecem suporte a bibliotecas de alto desempenho e aplicativos. |
|
Avisos que oferecem suporte a portabilidade entre diferentes plataformas. |
|
Avisos que oferecem suporte a confiabilidade da biblioteca e o aplicativo, como, por exemplo, uso de memória e thread correto. |
|
Avisos que oferecem suporte a aplicativos e bibliotecas mais seguro. |
|
Os avisos que suportam o uso apropriado da .NET Framework. |
|
Erros que ocorrem se a política de análise de código não é satisfeita no check-in. |