SuppressionAnalysisContext Struktur
Definition
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.
Kontext zum Unterdrücken von Analyse- und/oder Compilerfehlern Diagnose für die Kompilierung gemeldet.
public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
- Vererbung
-
SuppressionAnalysisContext
Eigenschaften
CancellationToken |
Token, das auf angeforderten Abbruch der Analyse überprüft werden soll. |
Compilation |
Compilation für den Kontext. |
Options |
Für die Analyse angegebene Optionen. |
ReportedDiagnostics |
Analyzer- und/oder Compilerfehler Diagnose für die Kompilierung gemeldet. Jede DiagnosticSuppressor empfängt nur Diagnose deren IDs in ihrem SupportedSuppressionsals unterdrückend deklariert wurden. Dies kann eine Teilmenge des vollständigen Satzes der gemeldeten Diagnose als Optimierung für die Unterstützung inkrementeller und partieller Analyseszenarien sein. Eine Diagnose wird von einem DiagnosticSuppressor als unterdrückt betrachtet, wenn alle folgenden Bedingungen erfüllt sind: 1. Die Diagnose wird nicht bereits in der Quelle über das Pragma/suppress-Nachrichtenattribute unterdrückt. 2. Diagnose ist DefaultSeverity nicht Error. 3. Diagnose wird nicht mit NotConfigurable einem benutzerdefinierten Tag markiert. |
Methoden
GetSemanticModel(SyntaxTree) |
Ruft eine SemanticModel für die angegebene SyntaxTreeab, die für alle Analysetools freigegeben wird. |
ReportSuppression(Suppression) |
Melden Sie eine Suppression für eine gemeldete Diagnose. |