Compartilhar via


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 de design

Avisos que dão suporte ao design correto de biblioteca como especificado pela diretrizes de design de .NET Framework .

Avisos de globalização

Avisos que dão suporte a bibliotecas mundo- prontas e aplicativos.

Avisos de interoperabilidade

Avisos que dão suporte à interação com clientes COM.

Avisos de facilidade de manutenção

Avisos que dão suporte à biblioteca e a manutenção do aplicativo.

Avisos de mobilidade

Avisos que dão suporte ao consumo de energia eficiente.

Avisos de nomenclatura

Avisos que dão suporte à conformidade com as convenções de nomenclatura das diretrizes de design de .NET Framework .

Avisos de desempenho

Avisos que dão suporte a bibliotecas de alto desempenho e aplicativos.

Avisos de portabilidade

Avisos que dão suporte a portabilidade nas plataformas diferentes.

Avisos de confiabilidade

Avisos que dão suporte à biblioteca e a confiabilidade do aplicativo, como o uso correto de memória e do thread.

Avisos de segurança

Avisos que oferecem suporte às bibliotecas mais seguras e aplicativos.

Avisos de uso

Avisos que uso apropriado de suporte de .NET Framework.

Erros da política de análise do código

Erros que ocorrem se a política de análise de código não for satisfeita no check-in.