Bagikan melalui


Diagnostic Kelas

Definisi

Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya.

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
Warisan
Diagnostic
Atribut
Penerapan

Konstruktor

Diagnostic()

Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya.

Properti

AdditionalLocations

Mendapatkan array lokasi tambahan yang terkait dengan diagnostik. Biasanya ini adalah lokasi item lain yang dirujuk dalam pesan.

DefaultSeverity

Mendapatkan default DiagnosticSeverity diagnostik DiagnosticDescriptor.

Descriptor

Mendapatkan deskriptor diagnostik, yang memberikan deskripsi tentang Diagnostic.

Id

Mendapatkan pengidentifikasi diagnostik. Untuk diagnostik yang dihasilkan oleh pengkompilasi, ini akan menjadi kode numerik dengan awalan seperti "CS1001".

IsSuppressed

Mengembalikan true jika diagnostik memiliki penekanan sumber, yaitu atribut atau supresi pragma.

IsWarningAsError

Mengembalikan true jika ini adalah peringatan yang diperlakukan sebagai kesalahan; jika tidak salah.

Location

Mendapatkan lokasi utama diagnostik, atau None jika tidak ada lokasi utama.

Properties

Mendapatkan tas properti untuk diagnostik. itu akan kembali Empty jika tidak ada entri. Ini dapat digunakan untuk menempatkan informasi spesifik diagnostik yang ingin Anda lewati. misalnya, ke fixer yang sesuai.

Severity

Mendapatkan efektivitas DiagnosticSeverity diagnostik.

WarningLevel

Mendapatkan tingkat peringatan. Ini adalah 0 untuk diagnostik dengan tingkat keparahan Error, jika tidak, bilangan bulat lebih besar dari nol.

Metode

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

Membuat instans Diagnostic .

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

Membuat instans Diagnostic .

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

Membuat instans Diagnostic .

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

Membuat instans Diagnostic .

Create(DiagnosticDescriptor, Location, Object[])

Membuat instans Diagnostic .

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

Membuat instans Diagnostic yang dapat dilokalkan.

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

Membuat instans Diagnostic yang dapat dilokalkan.

Equals(Diagnostic)

Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya.

Equals(Object)

Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya.

GetHashCode()

Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya.

GetMessage(IFormatProvider)

Dapatkan teks khusus budaya pesan.

GetSuppressionInfo(Compilation)

Mendapatkan untuk diagnostik yang SuppressionInfo ditekan, yaitu IsSuppressed = true. Jika tidak, mengembalikan null.

ToString()

Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya.

Implementasi Antarmuka Eksplisit

IFormattable.ToString(String, IFormatProvider)

Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya.

Berlaku untuk