Freigeben über


DiagnosticDescriptor Klasse

Definition

Stellt eine Beschreibung zu einem 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)
Vererbung
DiagnosticDescriptor
Implementiert

Konstruktoren

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

Erstellen Sie einen DiagnosticDescriptor, der eine Beschreibung zu einem Diagnostic.

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

Erstellen Sie einen DiagnosticDescriptor, der eine Beschreibung zu einem Diagnostic. HINWEIS: Für localizable title, description and/or messageFormat, use Konstruktorüberladung DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[]).

Eigenschaften

Category

Die Kategorie der Diagnose (z. B. Design, Benennung usw.)

CustomTags

Benutzerdefinierte Tags für die Diagnose.

DefaultSeverity

Der Standardgrad der Diagnose.

Description

Eine optionale lokale Beschreibung für die Diagnose.

HelpLinkUri

Ein optionaler Link, der ausführlichere Informationen zur Diagnose bereitstellt.

Id

Ein eindeutiger Bezeichner für die Diagnose.

IsEnabledByDefault

Gibt true zurück, wenn die Diagnose standardmäßig aktiviert ist.

MessageFormat

Eine lokalisierte Nachrichtenzeichenfolge, die beim Erstellen der Diagnosenachricht mit diesem Deskriptor als erstes Argument Format(String, Object[]) übergeben werden kann.

Title

Ein kurzer gebietsschemaierbarer Titel, der die Diagnose beschreibt.

Methoden

Equals(DiagnosticDescriptor)

Stellt eine Beschreibung zu einem Diagnostic

Equals(Object)

Stellt eine Beschreibung zu einem Diagnostic

GetEffectiveSeverity(CompilationOptions)

Ruft den effektiven Schweregrad der Diagnose ab, die basierend auf diesem Deskriptor und dem angegebenen CompilationOptionserstellt wurde.

GetHashCode()

Stellt eine Beschreibung zu einem Diagnostic

Gilt für: