Diagnostic Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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. |