Diagnostic Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Implementasi Antarmuka Eksplisit
IFormattable.ToString(String, IFormatProvider) |
Mewakili diagnostik, seperti kesalahan pengkompilasi atau peringatan, bersama dengan lokasi terjadinya. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk