CodeBlockAnalysisContext Struktur
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.
Konteks untuk tindakan blok kode atau tindakan akhir blok kode. Tindakan blok kode atau tindakan akhir blok kode dapat menggunakan CodeBlockAnalysisContext untuk melaporkan Diagnostictentang blok kode.
public value class CodeBlockAnalysisContext
public struct CodeBlockAnalysisContext
public readonly struct CodeBlockAnalysisContext
type CodeBlockAnalysisContext = struct
Public Structure CodeBlockAnalysisContext
- Warisan
-
CodeBlockAnalysisContext
Konstruktor
| CodeBlockAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken) |
Kedaluwarsa.
Konteks untuk tindakan blok kode atau tindakan akhir blok kode. Tindakan blok kode atau tindakan akhir blok kode dapat menggunakan CodeBlockAnalysisContext untuk melaporkan Diagnostictentang blok kode. |
Properti
| CancellationToken |
Token untuk memeriksa pembatalan analisis yang diminta. |
| CodeBlock |
Blok kode yang merupakan subjek analisis. |
| FilterSpan |
Rentang filter opsional dalam FilterTree untuk menghitung diagnostik.
|
| FilterTree |
Pohon sintaks untuk blok kode sedang dianalisis. |
| IsGeneratedCode |
Menunjukkan apakah CodeBlock kode yang dihasilkan. |
| Options |
Opsi yang ditentukan untuk analisis. |
| OwningSymbol |
ISymbol yang blok kodenya memberikan definisi atau nilai. |
| SemanticModel |
SemanticModel yang dapat memberikan informasi semantik tentang SyntaxNodes di blok kode. |
Metode
| ReportDiagnostic(Diagnostic) |
Diagnostic Laporkan tentang blok kode. |