Diagnostic Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет диагностику, например ошибку компилятора или предупреждение, а также расположение, где это произошло.
public ref class Diagnostic abstract : IEquatable<Microsoft::CodeAnalysis::Diagnostic ^>, IFormattable
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public abstract class Diagnostic : IEquatable<Microsoft.CodeAnalysis.Diagnostic>, IFormattable
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type Diagnostic = class
interface IEquatable<Diagnostic>
interface IFormattable
Public MustInherit Class Diagnostic
Implements IEquatable(Of Diagnostic), IFormattable
- Наследование
-
Diagnostic
- Атрибуты
- Реализации
Конструкторы
Diagnostic() |
Представляет диагностику, например ошибку компилятора или предупреждение, а также расположение, где это произошло. |
Свойства
AdditionalLocations |
Возвращает массив дополнительных расположений, связанных с диагностикой. Обычно это расположения других элементов, на которые ссылается сообщение. |
DefaultSeverity |
Возвращает значение по умолчанию DiagnosticSeverity для параметра диагностики DiagnosticDescriptor. |
Descriptor |
Возвращает дескриптор диагностики, предоставляющий описание .Diagnostic |
Id |
Возвращает диагностический идентификатор. Для диагностика, созданных компилятором, это будет числовой код с префиксом, например CS1001. |
IsSuppressed |
Возвращает значение true, если диагностика имеет подавление источника, т. е. атрибут или подавление прагмы. |
IsWarningAsError |
Возвращает значение true, если это предупреждение обрабатывается как ошибка; в противном случае — false. |
Location |
Возвращает основное расположение диагностики или None , если основное расположение отсутствует. |
Properties |
Возвращает контейнер свойств для диагностики. Он возвращается Empty , если запись отсутствует. Это можно использовать для добавления диагностических сведений, которые вы хотите передать. например, для соответствующего средства исправления. |
Severity |
Возвращает эффективность DiagnosticSeverity диагностики. |
WarningLevel |
Возвращает уровень предупреждения. Это значение равно 0 для диагностика с уровнем серьезности Error, в противном случае целое число больше нуля. |
Методы
Явные реализации интерфейса
IFormattable.ToString(String, IFormatProvider) |
Представляет диагностику, например ошибку компилятора или предупреждение, а также расположение, где это произошло. |