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 em bibliotecas de código gerenciado.Os avisos são organizados em áreas de regra, como localização, design, 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 que é fornecido 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 significa de alteração que será recompilar um assembly que tem uma dependência no destino que causou a violação com o novo fixo versão ou pode falhar em tempo de execução por causa da 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 está, são especificadas tanto 'Quebra' e 'Sem quebra'. |
Causa |
O código gerenciado específico que faz com que a regra gerar um aviso. |
Descrição |
Discute os problemas que estão por trás o 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 ele é seguro eliminar um aviso da regra. |
Exemplo de código |
Exemplos que violam a regra e corrigida 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 |
Avisos que oferecem suporte ao design de bibliotecas correto 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. |
|
Avisos que oferecem suporte ao uso eficiente de energia. |
|
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 de biblioteca e o aplicativo, como o uso de memória e thread correto. |
|
Avisos que oferecem suporte a aplicativos e bibliotecas mais seguro. |
|
Avisos que oferecem suporte ao uso apropriado da .NET Framework. |
|
Erros que ocorrem se a política de análise de código não é satisfeita no check-in. |