Compartilhar via


Análise de código para código gerenciado avisos

A ferramenta de análise de código gerenciado fornece avisos que indiquem violações de regra em bibliotecas de código gerenciado.sistema autônomo avisos são organizados em áreas de regra, sistema autônomo criação, localização, desempenho, segurança e assim por diante.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ções fornecidas para cada aviso:

Item

Descrição

Type (Tipo)

O TypeName para a regra.

CheckId

O identificador exclusivo para a regra.CheckId e categorias são usadas para a supressão de código-fonte de um aviso.

Category (Categoria)

A categoria do aviso de advertência.

Quebrando alterar

Se a correção para uma violação da regra constitui uma alterar significativa.Quebrar alterar significa que um assembly que tem uma dependência no destino que causou a violação não irá re-compilar com o novo fixa versão ou pode falhar em time de execução devido a alteração.Quando várias correções estão disponível e pelo menos uma correção é uma alterar significativa e não é uma correção, tanto 'Quebra' e 'Sem quebra' são especificados.

Causa

O código gerenciado específico que faz com que a regra para gerar um aviso.

Descrição

Discute os problemas 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 é seguro eliminar um aviso da regra.

Exemplo de código

Exemplos que violam a regra e corrigida exemplos que satisfizerem a regra.

Avisos relacionados

Avisos relacionados.

Nesta seção

Avisos de design

Avisos que oferecem suporte ao design de bibliotecas correto sistema autônomo especificado pelo .NET Framework Diretrizes de design.

Avisos de globalização

Avisos que oferecem suporte a aplicativos e de bibliotecas do mundo.

Avisos de interoperabilidade

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

Avisos de capacidade de manutenção

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

Avisos de mobilidade

Uso de potência avisos que oferecem suporte eficiente.

Avisos de nomeação

Avisos que oferecem suporte a conformidade com as convenções de nomenclatura do .NET Framework 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, sistema autônomo o uso de memória e thread correto.

Avisos de segurança

Avisos que oferecem suporte a bibliotecas e aplicativos mais seguros.

Avisos de uso

Avisos que oferecem suporte ao uso do .NET Framework.