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 che supportano la corretta progettazione delle librerie, come specificato nelle linee guida di progettazione di .NET Framework. |
|
Avvisi che supportano librerie e applicazioni internazionali. |
|
Avvisi che supportano l'interazione con client COM. |
|
Avvisi che supportano la gestione di librerie e applicazioni. |
|
Avvisi che supportano un utilizzo efficiente del consumo energetico. |
|
Avvisi che supportano la conformità alle convenzioni di denominazione delle linee guida di progettazione di .NET Framework. |
|
Avvisi che supportano librerie e applicazioni a elevate prestazioni. |
|
Avvisi che supportano la portabilità tra piattaforme diverse. |
|
Avvisi che supportano l'affidabilità di librerie e applicazioni, ad esempio l'utilizzo corretto di memoria e thread. |
|
Avvisi che supportano librerie e applicazioni più sicure. |
|
Avvisi che supportano l'utilizzo appropriato di .NET Framework. |
|
Errori che si verificano se i criteri di analisi codice non vengono soddisfatti durante l'archiviazione. |