DiagnosticDescriptor Class
Describes a diagnostic definition: its id, title, message template, and default severity.
public sealed class DiagnosticDescriptorExample
var descriptor = new DiagnosticDescriptor("XML0001", "Missing end tag", "Missing end tag for '{0}'.", DiagnosticSeverity.Error);
// Create a diagnostic from the descriptor: the arguments fill the message template
var diagnostic = Diagnostic.Create(descriptor, Location.None, "root");
Assert.Equal("XML0001", diagnostic.Id);
Assert.Equal("Missing end tag for 'root'.", diagnostic.Message);
Assert.Equal(DiagnosticSeverity.Error, diagnostic.Severity);Constructors
| Name | Description |
|---|---|
| DiagnosticDescriptor(string, string, string, DiagnosticSeverity) |
DiagnosticDescriptor(string, string, string, DiagnosticSeverity)
DiagnosticDescriptor.cspublic DiagnosticDescriptor(string id, string title, string messageFormat, DiagnosticSeverity defaultSeverity)Parameters
idstringtitlestringmessageFormatstringdefaultSeverityDiagnosticSeverity
No documentation is available.
Properties
| Name | Description |
|---|---|
| DefaultSeverity | |
| Id | |
| MessageFormat | |
| Title |