Bagikan melalui


CodeBlockAnalysisContext Struktur

Definisi

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. null jika kita menganalisis seluruh FilterTree atau seluruh kompilasi.

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.

Berlaku untuk