Condividi tramite


Cenni preliminari sull'analisi del codice gestito

Aggiornamento: novembre 2007

Lo strumento di analisi del codice gestito analizza gli assembly gestiti e fornisce informazioni sugli assembly, ad esempio le violazioni della programmazione e le regole di progettazione definite nelle linee guida per la progettazione di Microsoft .NET Framework.

Lo strumento di analisi rappresenta i controlli eseguiti durante un'analisi come avvisi. I messaggi di avviso identificano gli eventuali problemi di programmazione e progettazione e, se possibile, forniscono informazioni su come risolverli.

Integrazione nell'IDE (Integrated Development Environment)

Per accedere con facilità allo strumento di analisi, gli sviluppatori possono selezionare Attiva analisi codice nelle Pagine delle proprietà del progetto.

È possibile accedere ad ulteriori opzioni che consentono di includere o escludere le regole o di gestirle come se fossero avvisi o errori anche dalle pagine delle proprietà. Quando lo strumento è attivato, gli avvisi vengono segnalati nella finestra Elenco errori durante il processo di generazione.

Eliminazione nell'origine

È spesso utile indicare che un avviso non è applicabile in modo da informare lo sviluppatore e tutti coloro che dovessero revisionare il codice in un secondo momento, che un avviso è stato esaminato e quindi eliminato o ignorato.

L'eliminazione nell'origine degli avvisi viene implementata attraverso attributi personalizzati. Per non visualizzare un avviso, aggiungere l'attributo SuppressMessage al codice sorgente, come illustrato nell'esempio seguente:

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

Public class MyClass

{

    // code

}

Per ulteriori informazioni, vedere Non visualizzare gli avvisi tramite l'attributo SuppressMessage.

Esecuzione dello strumento di analisi del codice come parte del criterio di archiviazione

Le organizzazioni richiedono talvolta che tutte le archiviazioni soddisfino determinati criteri, tra cui, in particolare:

  • Assenza di errori di generazione nel codice da archiviare.

  • Esecuzione dell'analisi del codice durante la generazione più recente.

A tale scopo, è utile quindi definire dei criteri specifici per l'archiviazione. Per ulteriori informazioni, vedere Procedura: aggiungere i criteri di archiviazione.

Integrazione Team System e Team Build

È possibile utilizzare le funzionalità integrate del sistema di generazione per eseguire lo strumento di analisi come parte del processo di generazione. Per ulteriori informazioni, vedere Cenni preliminari su Team Foundation Build.

Vedere anche

Attività

Procedura: attivare e disattivare l'analisi del codice gestito