Condividi tramite


Diagnostic Classe

Definizione

Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificata.

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
Ereditarietà
Diagnostic
Attributi
Implementazioni

Costruttori

Diagnostic()

Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificata.

Proprietà

AdditionalLocations

Ottiene una matrice di posizioni aggiuntive correlate alla diagnostica. In genere si tratta delle posizioni di altri elementi a cui si fa riferimento nel messaggio.

DefaultSeverity

Ottiene l'impostazione predefinita DiagnosticSeverity dell'oggetto di diagnostica.DiagnosticDescriptor

Descriptor

Ottiene il descrittore di diagnostica, che fornisce una descrizione su un oggetto Diagnostic.

Id

Ottiene l'identificatore di diagnostica. Per la diagnostica generata dal compilatore, si tratta di un codice numerico con un prefisso, ad esempio "CS1001".

IsSuppressed

Restituisce true se la diagnostica ha un'eliminazione di origine, ad esempio un attributo o un'eliminazione pragma.

IsWarningAsError

Restituisce true se si tratta di un avviso considerato come un errore; in caso contrario false.

Location

Ottiene la posizione primaria della diagnostica o None se nessuna posizione primaria.

Properties

Ottiene il contenitore delle proprietà per la diagnostica. verrà restituito Empty se non è presente alcuna voce. Può essere usato per inserire informazioni specifiche di diagnostica da passare. ad esempio, al sistema di correzione corrispondente.

Severity

Ottiene l'efficacia DiagnosticSeverity della diagnostica.

WarningLevel

Ottiene il livello di avviso. Questo valore è 0 per la diagnostica con gravità Error, in caso contrario un numero intero maggiore di zero.

Metodi

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

Crea un'istanza di Diagnostic.

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

Crea un'istanza di Diagnostic.

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

Crea un'istanza di Diagnostic.

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

Crea un'istanza di Diagnostic.

Create(DiagnosticDescriptor, Location, Object[])

Crea un'istanza di Diagnostic.

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

Crea un'istanza Diagnostic che è localizzabile.

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

Crea un'istanza Diagnostic che è localizzabile.

Equals(Diagnostic)

Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificata.

Equals(Object)

Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificata.

GetHashCode()

Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificata.

GetMessage(IFormatProvider)

Ottenere il testo specifico delle impostazioni cultura del messaggio.

GetSuppressionInfo(Compilation)

Ottiene l'oggetto per la SuppressionInfo diagnostica eliminata, ad esempio IsSuppressed = true. In caso contrario, restituisce Null.

ToString()

Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificata.

Implementazioni dell'interfaccia esplicita

IFormattable.ToString(String, IFormatProvider)

Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificata.

Si applica a