Visão geral da análise de código para código gerenciado

A ferramenta de análise de código para código gerenciado analisa assemblies e relata informações sobre os assemblies, tais como violações de regras de programação e design publicadas nas diretrizes de design do Microsoft .NET Framework.

A ferramenta de análise representa as verificações que ela executa durante uma análise através de avisos.Mensagens de aviso identificam quaisquer questões relevantes de programação e de design e, quando possível, fornece informações sobre como corrigir o problema.

Integração IDE (ambiente de desenvolvimento integrado)

Para tornar conveniente desenvolvedores usarem a ferramenta de análise, os desenvolvedores podem selecionar Enable Code Analysis nas páginas de propriedades do projeto.

Opções adicionais para inclusão ou exclusão de regras e de tratamento de regras bem como avisos ou erros também podem ser acessadas de páginas de propriedades.Quando a ferramenta estiver ativada, durante o processo de compilação, ela informa avisos na lista do erro.

Supressão na fonte

É frequentemente útil indicar que um aviso é não aplicável; isso informa ao desenvolvedor, e outros que podem revisar o código mais tarde, que um aviso foi investigado e foi tanto suprimido ou ignorado.

A supressão na fonte dos avisos é implementada através de atributos personalizados.Para suprimir um aviso, adicione o atributo SuppressMessage o código-fonte, conforme mostrado no exemplo a seguir:

[SuppressMessage("AdventureWorks.Rules", "AW14441")]

Public class MyClass

{

    // code

}

Para obter mais informações, consulte Suprimir Avisos Usando Atributo SuppressMessage.

Executar a ferramenta de análise de código como parte da política de check-in

Como uma organização, você pode querer exigir que todas check-ins satisfaçam determinadas políticas.Em particular, você deseja certificar-se que você siga essas políticas:

  • Não havia nenhum erro de compilação no código sendo verificado.

  • A análise de código foi executada como parte da compilação mais recente.

Você pode fazer isso, especificando políticas de check-in.Para obter mais informações, consulte Como: Adicionar diretivas de Marcar-in.

Integração equipe de sistema e equipe de compilação

Você pode usar os recursos integrados do sistema de compilação para executar a ferramenta de análise como parte do processo de compilação.Para obter mais informações, consulte Visão geral sobre Team Foundation Build.

Consulte também

Tarefas

Como: Habilitar e desabilitar análise de código para código gerenciado