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


CodeBlockAnalysisContext Структура

Определение

Контекст для действия блока кода или действия завершения блока кода. Действие блока кода или действие завершения блока кода может использовать для CodeBlockAnalysisContext создания отчетов Diagnosticо блоке кода.

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

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

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

Контекст для действия блока кода или действия завершения блока кода. Действие блока кода или действие завершения блока кода может использовать для CodeBlockAnalysisContext создания отчетов Diagnosticо блоке кода.

Свойства

CancellationToken

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

CodeBlock

Блок кода, который является предметом анализа.

FilterSpan

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

FilterTree

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

IsGeneratedCode

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

Options

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

OwningSymbol

ISymbol для которого блок кода предоставляет определение или значение.

SemanticModel

SemanticModel , который может предоставлять семантические сведения о элементах SyntaxNodeв блоке кода.

Методы

ReportDiagnostic(Diagnostic)

Сообщить Diagnostic о блоке кода.

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