DiagnosticSuppressor Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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) |