Diagnostic Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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. |