Condividi tramite


Analisi del codice per gli avvisi del codice gestito

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 e sicurezza.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

Type

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.Modifica sostanziale 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.

Come correggere le 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 analisi del codice per il codice gestito ordinati per CheckId

Elenco di tutti gli avvisi per CheckId

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 manutenibilità

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 sicurezza

Avvisi che supportano librerie e applicazioni più sicure.

Avvisi di utilizzo

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

Errori dei criteri per l'analisi del codice

Errori che si verificano se i criteri di analisi codice non vengono soddisfatti durante l'archiviazione.