DiagnosticDescriptor 类

定义

提供有关 a Diagnostic

public ref class DiagnosticDescriptor sealed : IEquatable<Microsoft::CodeAnalysis::DiagnosticDescriptor ^>
public sealed class DiagnosticDescriptor : IEquatable<Microsoft.CodeAnalysis.DiagnosticDescriptor>
type DiagnosticDescriptor = class
    interface IEquatable<DiagnosticDescriptor>
Public NotInheritable Class DiagnosticDescriptor
Implements IEquatable(Of DiagnosticDescriptor)
继承
DiagnosticDescriptor
实现

构造函数

DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[])

创建 DiagnosticDescriptor,它提供有关 .Diagnostic

DiagnosticDescriptor(String, String, String, String, DiagnosticSeverity, Boolean, String, String, String[])

创建 DiagnosticDescriptor,它提供有关 .Diagnostic 注意:对于可 title本地化, description 和/或 messageFormat使用构造函数重载 DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[])

属性

Category

诊断 (类别,如“设计”、“命名”等)

CustomTags

诊断的自定义标记。

DefaultSeverity

诊断的默认严重性。

Description

诊断的可选更长的可本地化说明。

HelpLinkUri

可选超链接,提供有关诊断的更多详细信息。

Id

诊断的唯一标识符。

IsEnabledByDefault

如果默认启用诊断,则返回 true。

MessageFormat

可本地化的格式消息字符串,可在创建具有此描述符的诊断消息时作为第一个参数 Format(String, Object[]) 传递。

Title

描述诊断的简短可本地化标题。

方法

Equals(DiagnosticDescriptor)

提供有关 a Diagnostic

Equals(Object)

提供有关 a Diagnostic

GetEffectiveSeverity(CompilationOptions)

获取基于此描述符和给定 CompilationOptions的诊断的有效严重性。

GetHashCode()

提供有关 a Diagnostic

适用于