Share via


Diagnostic Clase

Definición

Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo.

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
Herencia
Diagnostic
Atributos
Implementaciones

Constructores

Diagnostic()

Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo.

Propiedades

AdditionalLocations

Obtiene una matriz de ubicaciones adicionales relacionadas con el diagnóstico. Normalmente son las ubicaciones de otros elementos a los que se hace referencia en el mensaje.

DefaultSeverity

Obtiene el valor predeterminado DiagnosticSeverity del diagnóstico DiagnosticDescriptor.

Descriptor

Obtiene el descriptor de diagnóstico, que proporciona una descripción sobre .Diagnostic

Id

Obtiene el identificador de diagnóstico. Para los diagnósticos generados por el compilador, será un código numérico con un prefijo como "CS1001".

IsSuppressed

Devuelve true si el diagnóstico tiene una supresión de origen, es decir, un atributo o una supresión pragma.

IsWarningAsError

Devuelve true si se trata de una advertencia como un error; en caso contrario, false.

Location

Obtiene la ubicación principal del diagnóstico o None si no hay ninguna ubicación principal.

Properties

Obtiene el contenedor de propiedades para el diagnóstico. devolverá Empty si no hay ninguna entrada. Esto se puede usar para colocar información específica de diagnóstico que desea pasar. por ejemplo, para el solucionador correspondiente.

Severity

Obtiene la eficacia DiagnosticSeverity del diagnóstico.

WarningLevel

Obtiene el nivel de advertencia. Esto es 0 para los diagnósticos con gravedad Error; de lo contrario, un entero mayor que cero.

Métodos

Create(DiagnosticDescriptor, Location, DiagnosticSeverity, IEnumerable<Location>, ImmutableDictionary<String,String>, Object[])

Crea una instancia de Diagnostic.

Create(DiagnosticDescriptor, Location, IEnumerable<Location>, ImmutableDictionary<String,String>, Object[])

Crea una instancia de Diagnostic.

Create(DiagnosticDescriptor, Location, IEnumerable<Location>, Object[])

Crea una instancia de Diagnostic.

Create(DiagnosticDescriptor, Location, ImmutableDictionary<String,String>, Object[])

Crea una instancia de Diagnostic.

Create(DiagnosticDescriptor, Location, Object[])

Crea una instancia de Diagnostic.

Create(String, String, LocalizableString, DiagnosticSeverity, DiagnosticSeverity, Boolean, Int32, Boolean, LocalizableString, LocalizableString, String, Location, IEnumerable<Location>, IEnumerable<String>, ImmutableDictionary<String,String>)

Crea una Diagnostic instancia que es localizable.

Create(String, String, LocalizableString, DiagnosticSeverity, DiagnosticSeverity, Boolean, Int32, LocalizableString, LocalizableString, String, Location, IEnumerable<Location>, IEnumerable<String>, ImmutableDictionary<String,String>)

Crea una Diagnostic instancia que es localizable.

Equals(Diagnostic)

Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo.

Equals(Object)

Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo.

GetHashCode()

Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo.

GetMessage(IFormatProvider)

Obtiene el texto específico de la referencia cultural del mensaje.

GetSuppressionInfo(Compilation)

Obtiene para SuppressionInfo diagnósticos suprimidos, es decir IsSuppressed , = true. De lo contrario, devuelve null.

ToString()

Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider)

Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo.

Se aplica a