Condividi tramite


SyntaxNodeAnalysisContext Struct

Definizione

Contesto per un'azione del nodo della sintassi. Un'azione del nodo della sintassi può usare un SyntaxNodeAnalysisContext per segnalare Diagnostics per un SyntaxNodeoggetto .

public value class SyntaxNodeAnalysisContext
public struct SyntaxNodeAnalysisContext
public readonly struct SyntaxNodeAnalysisContext
type SyntaxNodeAnalysisContext = struct
Public Structure SyntaxNodeAnalysisContext
Ereditarietà
SyntaxNodeAnalysisContext

Costruttori

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

Contesto per un'azione del nodo della sintassi. Un'azione del nodo della sintassi può usare un SyntaxNodeAnalysisContext per segnalare Diagnostics per un SyntaxNodeoggetto .

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

Contesto per un'azione del nodo della sintassi. Un'azione del nodo della sintassi può usare un SyntaxNodeAnalysisContext per segnalare Diagnostics per un SyntaxNodeoggetto .

Proprietà

CancellationToken

Token per verificare la richiesta di annullamento dell'analisi.

Compilation

Compilation contenente l'oggetto SyntaxNode.

ContainingSymbol

ISymbol per la dichiarazione contenente il nodo della sintassi.

FilterSpan

Intervallo di filtro facoltativo all'interno del FilterTree quale calcolare la diagnostica. null se si analizza l'intera FilterTree compilazione o l'intera compilazione.

FilterTree

Albero della sintassi per l'analisi Node .

IsGeneratedCode

Indica se il Node codice viene generato.

Node

SyntaxNode che è l'oggetto dell'analisi.

Options

Opzioni specificate per l'analisi.

SemanticModel

SemanticModel che può fornire informazioni semantiche sull'oggetto SyntaxNode.

Metodi

ReportDiagnostic(Diagnostic)

Segnalare un Diagnostic oggetto su un SyntaxNodeoggetto .

Si applica a