Microsoft.CodeAnalysis.Diagnostics Spazio dei nomi

Classi

AdditionalTextValueProvider<TValue>

Fornisce valori personalizzati associati alle AdditionalText istanze usando il delegato computeValue specificato.

AnalysisContext

Contesto per l'inizializzazione di un analizzatore. L'inizializzazione dell'analizzatore può usare un AnalysisContext oggetto per registrare le azioni da eseguire in uno qualsiasi dei seguenti elementi:

  • inizio compilazione,
  • fine compilazione,
  • completamento dell'analisi di un documento di codice,
  • completamento dell'analisi semantica di un documento di codice,
  • completamento dell'analisi semantica di un simbolo,
  • inizio dell'analisi semantica di un corpo del metodo o di un'espressione che appare all'esterno di un corpo del metodo,
  • completamento dell'analisi semantica di un corpo del metodo o di un'espressione che appare all'esterno di un corpo del metodo o
  • completamento dell'analisi semantica di un nodo della sintassi.
AnalysisResult

Archivia i risultati dell'esecuzione dell'analizzatore:

  1. Diagnostica locale e non locale, per analizzatore.
  2. Tempi di esecuzione dell'analizzatore, se richiesto.
AnalyzerConfigOptions
AnalyzerConfigOptionsProvider

Fornire opzioni da un file di configurazione dell'analizzatore con chiave in un file di origine.

AnalyzerFileReference

Rappresenta gli analizzatori archiviati in un file di assembly dell'analizzatore.

AnalyzerImageReference

Rappresenta un'immagine di riferimento dell'analizzatore in memoria.

AnalyzerLoadFailureEventArgs
AnalyzerOptions

Opzioni passate a DiagnosticAnalyzer.

AnalyzerReference

Rappresenta un riferimento all'assembly dell'analizzatore che contiene analizzatori di diagnostica.

CodeBlockStartAnalysisContext<TLanguageKindEnum>

Contesto per un'azione di avvio del blocco di codice. Un'azione di avvio del blocco di codice può usare un CodeBlockStartAnalysisContext<TLanguageKindEnum> oggetto per registrare le azioni da eseguire in uno qualsiasi di:

  • completamento dell'analisi semantica di un corpo del metodo o di un'espressione che appare all'esterno di un corpo del metodo o
  • completamento dell'analisi semantica di un nodo della sintassi.
CompilationStartAnalysisContext

Contesto per un'azione di avvio della compilazione. Un'azione di avvio della compilazione può usare un CompilationStartAnalysisContext oggetto per registrare le azioni da eseguire in uno qualsiasi dei seguenti elementi:

  • fine compilazione,
  • completamento dell'analisi di un documento di codice,
  • completamento dell'analisi semantica di un documento di codice,
  • completamento dell'analisi semantica di un simbolo,
  • inizio dell'analisi semantica di un corpo del metodo o di un'espressione che appare all'esterno di un corpo del metodo,
  • completamento dell'analisi semantica di un corpo del metodo o di un'espressione che appare all'esterno di un corpo del metodo o
  • completamento dell'analisi semantica di un nodo della sintassi.
CompilationWithAnalyzers
CompilationWithAnalyzersOptions

Opzioni per configurare l'esecuzione dell'analizzatore all'interno di CompilationWithAnalyzers.

DiagnosticAnalyzer

Tipo di base per gli analizzatori di diagnostica.

DiagnosticAnalyzerAttribute

Inserire questo attributo in un tipo per fare in modo che venga considerato un analizzatore di diagnostica.

DiagnosticAnalyzerExtensions
DiagnosticSuppressor

Tipo di base per i soppressori di diagnostica in grado di eliminare a livello di codice la diagnostica dell'analizzatore e/o del compilatore non di errore.

OperationBlockStartAnalysisContext

Contesto per un'azione di avvio del blocco di operazioni. Un'azione di avvio del blocco di operazioni può usare un OperationBlockStartAnalysisContext oggetto per registrare le azioni da eseguire in uno qualsiasi di:

  • completamento dell'analisi semantica di un corpo del metodo o di un'espressione che appare all'esterno di un corpo del metodo o
  • completamento dell'analisi semantica di un'operazione.
SourceTextValueProvider<TValue>

Fornisce valori personalizzati associati alle SourceText istanze usando il delegato computeValue specificato.

SuppressionInfo

Contiene informazioni sull'origine dell'eliminazione diagnostica.

SymbolStartAnalysisContext

Contesto per un'azione di avvio di un simbolo per analizzare un simbolo e i relativi membri. Un'azione di inizio/fine simbolo può usare un SymbolStartAnalysisContext oggetto per segnalare Diagnosticil codice all'interno di un ISymbol oggetto e i relativi membri.

SyntaxTreeValueProvider<TValue>

Fornisce valori personalizzati associati alle SyntaxTree istanze usando il delegato computeValue specificato.

UnresolvedAnalyzerReference

Rappresenta un riferimento all'analizzatore che non può essere risolto.

Struct

AdditionalFileAnalysisContext

Contesto per un'azione file aggiuntiva. Un'azione di file aggiuntiva può usare un AdditionalFileAnalysisContext oggetto per segnalare Diagnosticle informazioni su un documento non di origine AdditionalText .

CodeBlockAnalysisContext

Contesto per un'azione del blocco di codice o un'azione di fine blocco di codice. Un'azione blocco di codice o un'azione di fine blocco di codice può usare un CodeBlockAnalysisContext oggetto per segnalare Diagnostici blocchi di codice relativi a un blocco di codice.

CompilationAnalysisContext

Contesto per un'azione di compilazione o un'azione di fine compilazione. Un'azione di compilazione o un'azione di fine compilazione può usare un CompilationAnalysisContext oggetto per segnalare Diagnosticle informazioni su un oggetto Compilation.

OperationAnalysisContext

Contesto per un'azione dell'operazione. Un'azione dell'operazione può usare un OperationAnalysisContext oggetto per segnalare Diagnosticgli oggetti per un oggetto IOperation.

OperationBlockAnalysisContext

Contesto per un'azione di blocco dell'operazione o un'azione di fine blocco dell'operazione. Un'azione di blocco dell'operazione o un'azione di fine blocco operazione può usare un OperationAnalysisContext oggetto per segnalare Diagnosticle informazioni su un blocco di operazioni.

SemanticModelAnalysisContext

Contesto per un'azione del modello semantico. Un'azione del modello semantico opera sull'oggetto SemanticModel di un documento di codice e può usare un SemanticModelAnalysisContext oggetto per segnalare Diagnosticil modello.

Suppression

Eliminazione programmatica di un oggetto Diagnostic da parte di un oggetto DiagnosticSuppressor.

SuppressionAnalysisContext

Contesto per eliminare l'analizzatore e/o la diagnostica non di errore del compilatore segnalata per la compilazione.

SymbolAnalysisContext

Contesto per un'azione simbolo. Un'azione simbolo può usare un SymbolAnalysisContext oggetto per segnalare Diagnosticle informazioni su un oggetto ISymbol.

SyntaxNodeAnalysisContext

Contesto per un'azione del nodo della sintassi. Un'azione del nodo della sintassi può usare un SyntaxNodeAnalysisContext oggetto per segnalare Diagnosticgli oggetti per un oggetto SyntaxNode.

SyntaxTreeAnalysisContext

Contesto per un'azione albero della sintassi. Un'azione albero della sintassi può utilizzare un SyntaxTreeAnalysisContext oggetto per segnalare Diagnosticun SyntaxTree oggetto per un documento di codice.

Enumerazioni

AnalyzerLoadFailureEventArgs.FailureErrorCode
GeneratedCodeAnalysisFlags

Flag per configurare la modalità di analisi del codice generata.