Diagnostic Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um diagnóstico, como um erro do compilador ou um aviso, juntamente com o local em que ocorreu.
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
- Herança
-
Diagnostic
- Atributos
- Implementações
Construtores
Diagnostic() |
Representa um diagnóstico, como um erro do compilador ou um aviso, juntamente com o local em que ocorreu. |
Propriedades
AdditionalLocations |
Obtém uma matriz de locais adicionais relacionados ao diagnóstico. Normalmente, esses são os locais de outros itens referenciados na mensagem. |
DefaultSeverity |
Obtém o padrão DiagnosticSeverity do diagnóstico.DiagnosticDescriptor |
Descriptor |
Obtém o descritor de diagnóstico, que fornece uma descrição sobre um Diagnostic. |
Id |
Obtém o identificador de diagnóstico. Para diagnóstico gerado pelo compilador, esse será um código numérico com um prefixo como "CS1001". |
IsSuppressed |
Retornará true se o diagnóstico tiver uma supressão de origem, ou seja, um atributo ou uma supressão de pragma. |
IsWarningAsError |
Retornará true se este for um aviso tratado como um erro; caso contrário, false. |
Location |
Obtém o local primário do diagnóstico ou None , se não houver local primário. |
Properties |
Obtém o recipiente de propriedades para o diagnóstico. ele retornará Empty se não houver entrada. Isso pode ser usado para colocar informações específicas de diagnóstico que você deseja passar. por exemplo, para o corrigidor correspondente. |
Severity |
Obtém a eficácia DiagnosticSeverity do diagnóstico. |
WarningLevel |
Obtém o nível de aviso. Isso é 0 para diagnóstico com severidade Error, caso contrário, um inteiro maior que zero. |
Métodos
Implantações explícitas de interface
IFormattable.ToString(String, IFormatProvider) |
Representa um diagnóstico, como um erro do compilador ou um aviso, juntamente com o local em que ocorreu. |