IOperation Интерфейс

Определение

Корневой тип для представления абстрактной семантики операторов и выражений C# и VB.

public interface class IOperation
public interface IOperation
type IOperation = interface
Public Interface IOperation
Производный

Комментарии

Этот интерфейс зарезервирован для реализации связанными API. Мы оставляем за собой право изменить его в будущем.

Свойства

ChildOperations

Перечисление дочерних операций для этой операции.

Children
Устаревшие..

Массив дочерних операций для этой операции. Не рекомендуется: используйте ChildOperations.

ConstantValue

Если операция является выражением, результатом которого является константное значение, HasValue имеет значение true и Value является значением выражения. HasValue В противном случае имеет значение false.

IsImplicit

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

Kind

Определяет тип операции.

Language

Исходный язык IOperation. Возможные значения: CSharp и VisualBasic.

Parent

IOperation с этой операцией в качестве дочерней. Значение NULL для корня.

SemanticModel

Необязательная семантическая модель, которая использовалась для создания этой операции. Не равно NULL для операций, созданных из источника с GetOperation(SyntaxNode, CancellationToken) ПОМОЩЬЮ API и обратных вызовов операций в анализаторы. Значение NULL для операций ControlFlowGraphвнутри .

Syntax

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

Type

Тип результата операции или значение NULL, если операция не дает результата.

Методы

Accept(OperationVisitor)

Корневой тип для представления абстрактной семантики операторов и выражений C# и VB.

Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument)

Корневой тип для представления абстрактной семантики операторов и выражений C# и VB.

Методы расширения

Descendants(IOperation)

Возвращает все операции-потомки заданного operation объекта в порядке вычисления.

DescendantsAndSelf(IOperation)

Возвращает все операции-потомки данного объекта operation , включая заданные operation в порядке вычисления.

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