Partager via


Microsoft.CodeAnalysis.Diagnostics Espace de noms

Classes

AdditionalTextValueProvider<TValue>

Fournit des valeurs personnalisées associées AdditionalText aux instances à l’aide du délégué computeValue donné.

AnalysisContext

Contexte d’initialisation d’un analyseur. L’initialisation de l’analyseur peut utiliser un AnalysisContext pour inscrire les actions à exécuter à l’un des :

  • démarrage de compilation,
  • fin de compilation,
  • fin de l’analyse d’un document de code,
  • achèvement de l’analyse sémantique d’un document de code,
  • achèvement de l’analyse sémantique d’un symbole,
  • début de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode,
  • achèvement de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode, ou
  • achèvement de l’analyse sémantique d’un nœud de syntaxe.
AnalysisResult

Stocke les résultats de l’exécution de l’analyseur :

  1. Diagnostics local et non local, par analyseur.
  2. Temps d’exécution de l’analyseur, si demandé.
AnalyzerConfigOptions
AnalyzerConfigOptionsProvider

Fournissez des options à partir d’un fichier de configuration d’analyseur clé sur un fichier source.

AnalyzerFileReference

Représente les analyseurs stockés dans un fichier d’assembly d’analyseur.

AnalyzerImageReference

Représente une image de référence de l’analyseur en mémoire.

AnalyzerLoadFailureEventArgs
AnalyzerOptions

Options passées à DiagnosticAnalyzer.

AnalyzerReference

Représente une référence d’assembly d’analyseur qui contient des analyseurs de diagnostic.

CodeBlockStartAnalysisContext<TLanguageKindEnum>

Contexte d’une action de démarrage de bloc de code. Une action de démarrage de bloc de code peut utiliser un CodeBlockStartAnalysisContext<TLanguageKindEnum> pour inscrire des actions à exécuter à l’un des :

  • achèvement de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode, ou
  • achèvement de l’analyse sémantique d’un nœud de syntaxe.
CompilationStartAnalysisContext

Contexte d’une action de démarrage de compilation. Une action de démarrage de compilation peut utiliser un CompilationStartAnalysisContext pour inscrire des actions à exécuter à l’un des :

  • fin de compilation,
  • fin de l’analyse d’un document de code,
  • achèvement de l’analyse sémantique d’un document de code,
  • achèvement de l’analyse sémantique d’un symbole,
  • début de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode,
  • achèvement de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode, ou
  • achèvement de l’analyse sémantique d’un nœud de syntaxe.
CompilationWithAnalyzers
CompilationWithAnalyzersOptions

Options permettant de configurer l’exécution de l’analyseur dans CompilationWithAnalyzers.

DiagnosticAnalyzer

Type de base pour les analyseurs de diagnostic.

DiagnosticAnalyzerAttribute

Placez cet attribut sur un type pour qu’il soit considéré comme un analyseur de diagnostic.

DiagnosticAnalyzerExtensions
DiagnosticSuppressor

Type de base pour les suppresseurs de diagnostic qui peuvent supprimer par programmation les diagnostics non d’erreur de l’analyseur et/ou du compilateur.

OperationBlockStartAnalysisContext

Contexte d’une action de démarrage de bloc d’opération. Une action de démarrage de bloc d’opération peut utiliser un OperationBlockStartAnalysisContext pour inscrire des actions à exécuter à l’un des :

  • achèvement de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode, ou
  • fin de l’analyse sémantique d’une opération.
SourceTextValueProvider<TValue>

Fournit des valeurs personnalisées associées SourceText aux instances à l’aide du délégué computeValue donné.

SuppressionInfo

Contient des informations sur la source de suppression des diagnostics.

SymbolStartAnalysisContext

Contexte d’une action de début de symbole pour analyser un symbole et ses membres. Une action de début/fin de symbole peut utiliser un SymbolStartAnalysisContext pour signaler Diagnosticdes s sur le code au sein d’un ISymbol et de ses membres.

SyntaxTreeValueProvider<TValue>

Fournit des valeurs personnalisées associées SyntaxTree aux instances à l’aide du délégué computeValue donné.

UnresolvedAnalyzerReference

Représente une référence d’analyseur qui ne peut pas être résolue.

Structures

AdditionalFileAnalysisContext

Contexte d’une action de fichier supplémentaire. Une action de fichier supplémentaire peut utiliser un AdditionalFileAnalysisContext pour signaler Diagnostics’il s’agit d’un document non source AdditionalText .

CodeBlockAnalysisContext

Contexte d’une action de bloc de code ou d’une action de fin de bloc de code. Une action de bloc de code ou une action de fin de bloc de code peut utiliser un CodeBlockAnalysisContext pour signaler Diagnosticdes s à propos d’un bloc de code.

CompilationAnalysisContext

Contexte d’une action de compilation ou d’une action de fin de compilation. Une action de compilation ou une action de fin de compilation peut utiliser un CompilationAnalysisContext pour signaler Diagnosticdes informations sur un Compilation.

OperationAnalysisContext

Contexte d’une action d’opération. Une action d’opération peut utiliser un OperationAnalysisContext pour signaler Diagnosticdes s pour un IOperation.

OperationBlockAnalysisContext

Contexte d’une action de bloc d’opération ou d’une action de fin de bloc d’opération. Une action de bloc d’opération ou une action de fin de bloc d’opération peut utiliser un OperationAnalysisContext pour signaler Diagnosticdes s à propos d’un bloc d’opération.

SemanticModelAnalysisContext

Contexte d’une action de modèle sémantique. Une action de modèle sémantique fonctionne sur le SemanticModel d’un document de code et peut utiliser un SemanticModelAnalysisContext pour signaler Diagnosticdes s sur le modèle.

Suppression

Suppression par programmation d’un Diagnostic par un DiagnosticSuppressor.

SuppressionAnalysisContext

Le contexte de suppression de l’analyseur et/ou du compilateur diagnostics signalé pour la compilation.

SymbolAnalysisContext

Contexte d’une action de symbole. Une action de symbole peut utiliser un SymbolAnalysisContext pour signaler Diagnostics’il s’agit d’un ISymbol.

SyntaxNodeAnalysisContext

Contexte d’une action de nœud de syntaxe. Une action de nœud de syntaxe peut utiliser un SyntaxNodeAnalysisContext pour signaler Diagnosticdes s pour un SyntaxNode.

SyntaxTreeAnalysisContext

Contexte d’une action d’arborescence de syntaxe. Une action d’arborescence de syntaxe peut utiliser un SyntaxTreeAnalysisContext pour signaler Diagnostics’il s’agit d’un SyntaxTree pour un document de code.

Énumérations

AnalyzerLoadFailureEventArgs.FailureErrorCode
GeneratedCodeAnalysisFlags

Indicateurs pour configurer le mode d’analyse du code généré.