DiagnosticSuppressor Class

Definition

The base type for diagnostic suppressors that can programmatically suppress analyzer and/or compiler non-error diagnostics.

public abstract class DiagnosticSuppressor : Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer
type DiagnosticSuppressor = class
    inherit DiagnosticAnalyzer
Public MustInherit Class DiagnosticSuppressor
Inherits DiagnosticAnalyzer
Inheritance
DiagnosticSuppressor

Constructors

DiagnosticSuppressor()

Properties

SupportedDiagnostics
SupportedSuppressions

Returns a set of descriptors for the suppressions that this suppressor is capable of producing.

Methods

Equals(Object) (Inherited from DiagnosticAnalyzer)
GetHashCode() (Inherited from DiagnosticAnalyzer)
Initialize(AnalysisContext)
ReportSuppressions(SuppressionAnalysisContext)

Suppress analyzer and/or compiler non-error diagnostics reported for the compilation. This may be a subset of the full set of reported diagnostics, as an optimization for supporting incremental and partial analysis scenarios. A diagnostic is considered suppressible by a DiagnosticSuppressor if all of the following conditions are met: 1. Diagnostic is not already suppressed in source via pragma/suppress message attribute. 2. Diagnostic's DefaultSeverity is not Error. 3. Diagnostic is not tagged with NotConfigurable custom tag.

ToString() (Inherited from DiagnosticAnalyzer)

Applies to