Bagikan melalui


SyntaxNodeAnalysisContext Struktur

Definisi

Konteks untuk tindakan simpul sintaks. Tindakan simpul sintaks dapat menggunakan SyntaxNodeAnalysisContext untuk melaporkan Diagnostics untuk SyntaxNode.

public value class SyntaxNodeAnalysisContext
public struct SyntaxNodeAnalysisContext
public readonly struct SyntaxNodeAnalysisContext
type SyntaxNodeAnalysisContext = struct
Public Structure SyntaxNodeAnalysisContext
Warisan
SyntaxNodeAnalysisContext

Konstruktor

SyntaxNodeAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Kedaluwarsa.

Konteks untuk tindakan simpul sintaks. Tindakan simpul sintaks dapat menggunakan SyntaxNodeAnalysisContext untuk melaporkan Diagnostics untuk SyntaxNode.

SyntaxNodeAnalysisContext(SyntaxNode, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Kedaluwarsa.

Konteks untuk tindakan simpul sintaks. Tindakan simpul sintaks dapat menggunakan SyntaxNodeAnalysisContext untuk melaporkan Diagnostics untuk SyntaxNode.

Properti

CancellationToken

Token untuk memeriksa pembatalan analisis yang diminta.

Compilation

Compilation berisi SyntaxNode.

ContainingSymbol

ISymbol untuk deklarasi yang berisi simpul sintaks.

FilterSpan

Rentang filter opsional dalam FilterTree untuk menghitung diagnostik. null jika kita menganalisis seluruh FilterTree atau seluruh kompilasi.

FilterTree

Pohon sintaks untuk dianalisis Node .

IsGeneratedCode

Menunjukkan apakah Node kode yang dihasilkan.

Node

SyntaxNode itu adalah subjek analisis.

Options

Opsi yang ditentukan untuk analisis.

SemanticModel

SemanticModel yang dapat memberikan informasi semantik tentang SyntaxNode.

Metode

ReportDiagnostic(Diagnostic)

Diagnostic Laporkan tentang SyntaxNode.

Berlaku untuk