Freigeben über


SuppressionAnalysisContext Struktur

Definition

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.

Gilt für: