Freigeben über


SyntaxNodeAnalysisContext Struktur

Definition

Kontext für eine Syntaxknotenaktion. Eine Syntaxknotenaktion kann ein SyntaxNodeAnalysisContext verwenden, um s für einen SyntaxNodezu meldenDiagnostic.

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

Konstruktoren

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

Kontext für eine Syntaxknotenaktion. Eine Syntaxknotenaktion kann ein SyntaxNodeAnalysisContext verwenden, um s für einen SyntaxNodezu meldenDiagnostic.

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

Kontext für eine Syntaxknotenaktion. Eine Syntaxknotenaktion kann ein SyntaxNodeAnalysisContext verwenden, um s für einen SyntaxNodezu meldenDiagnostic.

Eigenschaften

CancellationToken

Token, das auf angeforderten Abbruch der Analyse überprüft werden soll.

Compilation

Compilationenthält.SyntaxNode

ContainingSymbol

ISymbol für die Deklaration, die den Syntaxknoten enthält.

FilterSpan

Optionale Filterspanne innerhalb derFilterTree, für die Diagnose berechnet werden soll. null , wenn wir die gesamte FilterTree oder die gesamte Kompilierung analysieren.

FilterTree

Syntaxstruktur für die Node zu analysierende.

IsGeneratedCode

Gibt an, ob code Node generiert wird.

Node

SyntaxNode das ist der Gegenstand der Analyse.

Options

Für die Analyse angegebene Optionen.

SemanticModel

SemanticModel , das semantische Informationen zum SyntaxNodebereitstellen kann.

Methoden

ReportDiagnostic(Diagnostic)

Melden Sie einen Diagnostic zu einem SyntaxNode.

Gilt für: