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


OperationAnalysisContext Структура

Определение

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

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

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

OperationAnalysisContext(IOperation, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Устаревшие..

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

Свойства

CancellationToken

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

Compilation

Compilationсодержит .IOperation

ContainingSymbol

ISymbol для объявления, содержащего операцию.

FilterSpan

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

FilterTree

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

IsGeneratedCode

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

Operation

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

Options

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

Методы

GetControlFlowGraph()

ControlFlowGraph Возвращает для блока операций, содержащего Operationобъект .

ReportDiagnostic(Diagnostic)

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

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