OperationBlockStartAnalysisContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контекст для действия запуска блока операции. Действие запуска блока операций OperationBlockStartAnalysisContext может использовать для регистрации действий, выполняемых в любом из:
- завершение семантического анализа тела метода или выражения, появляющегося за пределами тела метода, или
- завершение семантического анализа операции.
public ref class OperationBlockStartAnalysisContext abstract
public abstract class OperationBlockStartAnalysisContext
type OperationBlockStartAnalysisContext = class
Public MustInherit Class OperationBlockStartAnalysisContext
- Наследование
-
OperationBlockStartAnalysisContext
Конструкторы
OperationBlockStartAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
Устаревшие..
Контекст для действия запуска блока операции. Действие запуска блока операций OperationBlockStartAnalysisContext может использовать для регистрации действий, выполняемых в любом из:
|
Свойства
CancellationToken |
Маркер для проверка для запрошенной отмены анализа. |
Compilation |
Compilationсодержит .OperationBlocks |
FilterSpan |
Необязательный диапазон фильтра в объекте FilterTree , для которого вычисляется диагностика.
|
FilterTree |
Дерево синтаксиса для анализируемого OperationBlocks . |
IsGeneratedCode |
Указывает, OperationBlocks создан ли код. |
OperationBlocks |
Один или несколько блоков операций, которые являются предметом анализа. Сюда входят все блоки, связанные с OwningSymbol, такие как текст метода, инициализаторы поля, свойства, конструктора или параметра, атрибуты и т. д. |
Options |
Параметры, указанные для анализа. |
OwningSymbol |
ISymbol , для которого OperationBlocks предоставляет определение или значение. |
Методы
GetControlFlowGraph(IOperation) |
ControlFlowGraph Возвращает для заданного |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
Зарегистрируйте действие, выполняемое по завершении семантического анализа объекта , с помощью соответствующего IOperation типа. Действие операции может сообщать о DiagnosticIOperation, а также собирать сведения о состоянии для использования другими действиями операции или конечными действиями блокировки операции. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Зарегистрируйте действие, выполняемое по завершении семантического анализа операции с соответствующим типом. Действие операции может сообщать о DiagnosticIOperation, а также собирать сведения о состоянии для использования другими действиями операции или конечными действиями блокировки операции. |
RegisterOperationBlockEndAction(Action<OperationBlockAnalysisContext>) |
Зарегистрируйте действие, выполняемое в конце семантического анализа текста метода или выражения, появляющегося за пределами тела метода. Действие завершения блока кода сообщает о Diagnosticблоках кода. |