Condividi tramite


Analisi del codice per gli avvisi del codice gestito

Aggiornamento: novembre 2007

Lo strumento di analisi del codice gestito fornisce avvisi che indicano violazioni delle regole nelle librerie del codice gestito. Gli avvisi sono organizzati in aree della regola quali progettazione, localizzazione prestazioni, sicurezza e così via. Ogni avviso indica una violazione di una regola di analisi del codice gestito. In questa sezione vengono fornite informazioni dettagliate ed esempi per ciascun avviso dell'analisi del codice gestito.

Nella tabella riportata di seguito sono visualizzati i tipi di informazioni fornite per ciascun avviso.

Elemento

Descrizione

TypeName

TypeName per la regola.

CheckId

Identificatore univoco per la regola. Le stringhe CheckId e Category sono utilizzate per l'eliminazione di un avviso nell'origine.

Category

Categoria dell'avviso.

Breaking Change

Indica se la correzione di una violazione della regola costituisce o meno una modifica sostanziale. Breaking change significa che un assembly con una dipendenza sulla destinazione che ha causato la violazione non verrà ricompilato con la nuova versione corretta o potrebbe avere esito negativo in fase di esecuzione a causa della modifica. Quando sono disponibili più correzioni e almeno una è una modifica sostanziale, mentre una non lo è, viene specificato sia "Breaking" che "NonBreaking".

Causa

Il codice gestito specifico che causa la generazione di un avviso da parte della regola.

Descrizione

Informazioni sui problemi che causano l'avviso.

Correzione di violazioni

Informazioni su come modificare il codice sorgente per soddisfare la regola e impedire la generazione dell'avviso.

Esclusione di avvisi

Informazioni su quando è sicuro eliminare un avviso dalla regola.

Esempio di codice

Esempi in cui viene violata la regola ed esempi corretti che la soddisfano.

Avvisi correlati

Avvisi correlati.

In questa sezione

Avvisi di progettazione

Avvisi che supportano la corretta progettazione delle librerie, come specificato nelle linee guida di progettazione di .NET Framework.

Avvisi di globalizzazione

Avvisi che supportano librerie e applicazioni internazionali.

Avvisi di interoperabilità

Avvisi che supportano l'interazione con client COM.

Avvisi di gestibilità

Avvisi che supportano la gestione di librerie e applicazioni.

Avvisi di mobilità

Avvisi che supportano un utilizzo efficiente del consumo energetico.

Avvisi di denominazione

Avvisi che supportano la conformità alle convenzioni di denominazione delle linee guida di progettazione di .NET Framework.

Avvisi di prestazioni

Avvisi che supportano librerie e applicazioni a elevate prestazioni.

Avvisi di portabilità

Avvisi che supportano la portabilità tra piattaforme diverse.

Avvisi di affidabilità

Avvisi che supportano l'affidabilità di librerie e applicazioni, ad esempio l'utilizzo corretto di memoria e thread.

Avvisi di protezione

Avvisi che supportano librerie e applicazioni più sicure.

Avvisi di utilizzo

Avvisi che supportano l'utilizzo appropriato di .NET Framework.