Class DiagnosticDescriptor
Inheritance
DiagnosticDescriptor
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public sealed class DiagnosticDescriptor : IEquatable<DiagnosticDescriptor?>
Constructors
DiagnosticDescriptor(string, LocalizableString, LocalizableString, string, DiagnosticSeverity, bool, LocalizableString?, string?, params string[])
Declaration
public DiagnosticDescriptor(string id, LocalizableString title, LocalizableString messageFormat, string category, DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, LocalizableString? description = null, string? helpLinkUri = null, params string[] customTags)
Parameters
DiagnosticDescriptor(string, string, string, string, DiagnosticSeverity, bool, string?, string?, params string[])
Declaration
public DiagnosticDescriptor(string id, string title, string messageFormat, string category, DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, string? description = null, string? helpLinkUri = null, params string[] customTags)
Parameters
Properties
Category
Declaration
public string Category { get; }
Property Value
Declaration
public IEnumerable<string> CustomTags { get; }
Property Value
DefaultSeverity
Declaration
public DiagnosticSeverity DefaultSeverity { get; }
Property Value
Description
Declaration
public LocalizableString Description { get; }
Property Value
HelpLinkUri
Declaration
public string HelpLinkUri { get; }
Property Value
Id
Declaration
public string Id { get; }
Property Value
IsEnabledByDefault
Declaration
public bool IsEnabledByDefault { get; }
Property Value
Declaration
public LocalizableString MessageFormat { get; }
Property Value
Title
Declaration
public LocalizableString Title { get; }
Property Value
Methods
Equals(DiagnosticDescriptor?)
Declaration
public bool Equals(DiagnosticDescriptor? other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetEffectiveSeverity(CompilationOptions)
Declaration
public ReportDiagnostic GetEffectiveSeverity(CompilationOptions compilationOptions)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Implements