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