Partilhar via


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

Avisos que oferecem suporte ao design de bibliotecas correto conforme especificado pelo .NET Framework as diretrizes de Design.

Avisos de globalização

Avisos que oferecem suporte a aplicativos e bibliotecas do mundo.

Avisos de interoperabilidade

Avisos que oferecem suporte a interação com clientes COM.

Avisos de sustentabilidade

Avisos de dar suporte à manutenção de biblioteca e o aplicativo.

Avisos de mobilidade

Avisos que oferecem suporte ao uso eficiente de energia.

Avisos de nomeação.

Avisos que oferecem suporte a conformidade com as convenções de nomeação da .NET Framework as diretrizes de Design.

Avisos de desempenho

Avisos que oferecem suporte a bibliotecas de alto desempenho e aplicativos.

Avisos de portabilidade

Avisos que oferecem suporte a portabilidade entre diferentes plataformas.

Avisos de confiabilidade

Avisos que oferecem suporte a confiabilidade de biblioteca e o aplicativo, como o uso de memória e thread correto.

Avisos de segurança

Avisos que oferecem suporte a aplicativos e bibliotecas mais seguro.

Avisos de uso

Avisos que oferecem suporte ao uso apropriado da .NET Framework.

Erros de diretiva de análise de código

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