Поделиться через


SyntaxNodeAnalysisContext Структура

Определение

Контекст для действия узла синтаксиса. Синтаксические действия узла могут использовать для SyntaxNodeAnalysisContext создания отчетов Diagnosticдля SyntaxNode.

public value class SyntaxNodeAnalysisContext
public struct SyntaxNodeAnalysisContext
public readonly struct SyntaxNodeAnalysisContext
type SyntaxNodeAnalysisContext = struct
Public Structure SyntaxNodeAnalysisContext
Наследование
SyntaxNodeAnalysisContext

Конструкторы

SyntaxNodeAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Устаревшие..

Контекст для действия узла синтаксиса. Синтаксические действия узла могут использовать для SyntaxNodeAnalysisContext создания отчетов Diagnosticдля SyntaxNode.

SyntaxNodeAnalysisContext(SyntaxNode, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Устаревшие..

Контекст для действия узла синтаксиса. Синтаксические действия узла могут использовать для SyntaxNodeAnalysisContext создания отчетов Diagnosticдля SyntaxNode.

Свойства

CancellationToken

Маркер для проверка для запрошенной отмены анализа.

Compilation

Compilationсодержит .SyntaxNode

ContainingSymbol

ISymbol для объявления, содержащего узел синтаксиса.

FilterSpan

Необязательный диапазон фильтра в объекте FilterTree , для которого вычисляется диагностика. null если мы анализируем всю FilterTree компиляцию или всю компиляцию.

FilterTree

Дерево синтаксиса для анализируемого Node .

IsGeneratedCode

Указывает, Node создан ли код.

Node

SyntaxNode является предметом анализа.

Options

Параметры, указанные для анализа.

SemanticModel

SemanticModel , которые могут предоставлять семантические сведения о SyntaxNode.

Методы

ReportDiagnostic(Diagnostic)

Сообщите Diagnostic о .SyntaxNode

Применяется к