Diagnostic Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un diagnostic, tel qu’une erreur du compilateur ou un avertissement, ainsi que l’emplacement où il s’est produit.
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
- Héritage
-
Diagnostic
- Attributs
- Implémente
Constructeurs
Diagnostic() |
Représente un diagnostic, tel qu’une erreur du compilateur ou un avertissement, ainsi que l’emplacement où il s’est produit. |
Propriétés
AdditionalLocations |
Obtient un tableau d’emplacements supplémentaires liés au diagnostic. Il s’agit généralement des emplacements des autres éléments référencés dans le message. |
DefaultSeverity |
Obtient la valeur par défaut DiagnosticSeverity du diagnostic DiagnosticDescriptor. |
Descriptor |
Obtient le descripteur de diagnostic, qui fournit une description d’un Diagnostic. |
Id |
Obtient l’identificateur de diagnostic. Pour diagnostics généré par le compilateur, il s’agit d’un code numérique avec un préfixe tel que « CS1001 ». |
IsSuppressed |
Retourne true si le diagnostic a une suppression de source, c’est-à-dire une suppression d’attribut ou de pragma. |
IsWarningAsError |
Retourne true s’il s’agit d’un avertissement traité comme une erreur ; sinon, false. |
Location |
Obtient l’emplacement principal du diagnostic, ou None si aucun emplacement principal. |
Properties |
Obtient le conteneur de propriétés pour le diagnostic. il retourne Empty s’il n’y a pas d’entrée. Vous pouvez l’utiliser pour placer les informations spécifiques au diagnostic que vous souhaitez transmettre. par exemple, pour le fixateur correspondant. |
Severity |
Obtient la valeur effective DiagnosticSeverity du diagnostic. |
WarningLevel |
Obtient le niveau d’avertissement. Il s’agit de 0 pour diagnostics avec gravité Error, sinon un entier supérieur à zéro. |
Méthodes
Implémentations d’interfaces explicites
IFormattable.ToString(String, IFormatProvider) |
Représente un diagnostic, tel qu’une erreur du compilateur ou un avertissement, ainsi que l’emplacement où il s’est produit. |