Microsoft.CodeAnalysis.Diagnostics Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
AdditionalTextValueProvider<TValue> |
Stellt mithilfe des angegebenen computeValue-Delegaten benutzerdefinierte Werte bereit, die Instanzen zugeordnet sind AdditionalText . |
AnalysisContext |
Kontext zum Initialisieren eines Analysetools. Die Analysetoolinitialisierung kann eine AnalysisContext verwenden, um Aktionen zu registrieren, die bei folgenden Aktionen ausgeführt werden:
|
AnalysisResult |
Speichert die Ergebnisse der Analyseausführung:
|
AnalyzerConfigOptions | |
AnalyzerConfigOptionsProvider |
Stellen Sie Optionen aus einer Analysekonfigurationsdatei bereit, die für eine Quelldatei schlüsselt. |
AnalyzerFileReference |
Stellt Analysetools dar, die in einer Analyseassemblydatei gespeichert sind. |
AnalyzerImageReference |
Stellt ein Referenzbild des In-Memory-Analysetools dar. |
AnalyzerLoadFailureEventArgs | |
AnalyzerOptions |
An übergebene DiagnosticAnalyzerOptionen. |
AnalyzerReference |
Stellt einen Analyseassemblyverweis dar, der Diagnoseanalysetools enthält. |
CodeBlockStartAnalysisContext<TLanguageKindEnum> |
Kontext für eine Codeblockstartaktion. Eine Codeblockstartaktion kann eine CodeBlockStartAnalysisContext<TLanguageKindEnum> verwenden, um Aktionen zu registrieren, die bei einer beliebigen der folgenden Aktionen ausgeführt werden:
|
CompilationStartAnalysisContext |
Kontext für eine Kompilierungsstartaktion. Eine Kompilierungsstartaktion kann eine CompilationStartAnalysisContext verwenden, um Aktionen zu registrieren, die bei einer beliebigen der folgenden Aktionen ausgeführt werden sollen:
|
CompilationWithAnalyzers | |
CompilationWithAnalyzersOptions |
Optionen zum Konfigurieren der Analyseausführung in CompilationWithAnalyzers. |
DiagnosticAnalyzer |
Der Basistyp für Diagnoseanalysetools. |
DiagnosticAnalyzerAttribute |
Platzieren Sie dieses Attribut auf einem Typ, damit es als Diagnoseanalysetool betrachtet wird. |
DiagnosticAnalyzerExtensions | |
DiagnosticSuppressor |
Der Basistyp für Diagnoseunterdrückungsfunktionen, die die nicht-fehlerbasierte Diagnose von Analysetools und/oder Compilern programmgesteuert unterdrücken können. |
OperationBlockStartAnalysisContext |
Kontext für eine Aktion zum Starten eines Vorgangsblocks. Eine Aktion zum Starten des Vorgangsblocks kann eine OperationBlockStartAnalysisContext verwenden, um Aktionen zu registrieren, die bei einer beliebigen der folgenden Aktionen ausgeführt werden:
|
SourceTextValueProvider<TValue> |
Stellt mithilfe des angegebenen computeValue-Delegaten benutzerdefinierte Werte bereit, die Instanzen zugeordnet sind SourceText . |
SuppressionInfo |
Enthält Informationen zur Quelle der Diagnoseunterdrückung. |
SymbolStartAnalysisContext |
Kontext für eine Symbolstartaktion zum Analysieren eines Symbols und seiner Member. Eine Start/End-Symbolaktion kann ein SymbolStartAnalysisContext verwenden, um Code in einem ISymbol und seinen Membern zu meldenDiagnostic. |
SyntaxTreeValueProvider<TValue> |
Stellt mithilfe des angegebenen computeValue-Delegaten benutzerdefinierte Werte bereit, die Instanzen zugeordnet sind SyntaxTree . |
UnresolvedAnalyzerReference |
Stellt einen Analyseverweis dar, der nicht aufgelöst werden kann. |
Strukturen
AdditionalFileAnalysisContext |
Kontext für eine zusätzliche Dateiaktion. Eine zusätzliche Dateiaktion kann einen AdditionalFileAnalysisContext verwenden, um s über ein Nicht-Quelldokument AdditionalText zu meldenDiagnostic. |
CodeBlockAnalysisContext |
Kontext für eine Codeblockaktion oder Codeblockendaktion. Eine Codeblockaktion oder Codeblockendaktion kann verwenden CodeBlockAnalysisContext , um s über einen Codeblock zu melden Diagnostic. |
CompilationAnalysisContext |
Kontext für eine Kompilierungsaktion oder eine Kompilierungsendaktion. Eine Kompilierungsaktion oder Kompilierungsendaktion kann einen CompilationAnalysisContext verwenden, um s über eine Compilationzu meldenDiagnostic. |
OperationAnalysisContext |
Kontext für eine Vorgangsaktion. Eine Vorgangsaktion kann einen OperationAnalysisContext verwenden, um s für einen IOperationzu meldenDiagnostic. |
OperationBlockAnalysisContext |
Kontext für eine Vorgangsblockaktion oder eine Vorgangsblockendaktion. Eine Vorgangsblockaktion oder vorgangsblockende Aktion kann verwenden, OperationAnalysisContext um s über einen Vorgangsblock zu melden Diagnostic. |
SemanticModelAnalysisContext |
Kontext für eine semantische Modellaktion. Eine semantische Modellaktion arbeitet mit dem SemanticModel eines Codedokuments und kann verwenden SemanticModelAnalysisContext , um s über das Modell zu melden Diagnostic. |
Suppression |
Programmgesteuerte Unterdrückung eines Diagnostic durch ein DiagnosticSuppressor. |
SuppressionAnalysisContext |
Kontext zum Unterdrücken von Analysetools und/oder Compilerfehlern Diagnose für die Kompilierung gemeldet. |
SymbolAnalysisContext |
Kontext für eine Symbolaktion. Eine Symbolaktion kann ein SymbolAnalysisContext verwenden, um s über eine ISymbolzu meldenDiagnostic. |
SyntaxNodeAnalysisContext |
Kontext für eine Syntaxknotenaktion. Eine Syntaxknotenaktion kann einen SyntaxNodeAnalysisContext verwenden, um s für einen SyntaxNodezu meldenDiagnostic. |
SyntaxTreeAnalysisContext |
Kontext für eine Syntaxstrukturaktion. Eine Syntaxstrukturaktion kann verwendenSyntaxTreeAnalysisContext, um s zu einem SyntaxTree für ein Codedokument zu meldenDiagnostic. |
Enumerationen
AnalyzerLoadFailureEventArgs.FailureErrorCode | |
GeneratedCodeAnalysisFlags |
Flags zum Konfigurieren des Modus der generierten Codeanalyse. |