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

Необязательная семантическая модель, используемая для создания этой операции. Ненулевое значение для операций, созданных из источника с 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 в порядке оценки.

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