IForLoopOperation Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет цикл for.
Текущее использование: (1) Оператор цикла "for" В C#
public interface class IForLoopOperation : Microsoft::CodeAnalysis::Operations::ILoopOperation
public interface IForLoopOperation : Microsoft.CodeAnalysis.Operations.ILoopOperation
type IForLoopOperation = interface
interface ILoopOperation
interface IOperation
Public Interface IForLoopOperation
Implements ILoopOperation
- Реализации
Комментарии
Этот интерфейс зарезервирован для реализации связанными API. Мы оставляем за собой право изменить его в будущем.
Свойства
| AtLoopBottom |
Список операций, выполняемых в нижней части цикла. Для C# это происходит из третьего предложения оператора for. |
| Before |
Список операций, выполняемых перед записью в цикл. Для C# это происходит из первого предложения оператора for. |
| Body |
Текст цикла. (Унаследовано от ILoopOperation) |
| ChildOperations |
Перечисление дочерних операций для этой операции. (Унаследовано от IOperation) |
| Children |
Устаревшие..
Массив дочерних операций для этой операции. Не рекомендуется: используйте ChildOperations. (Унаследовано от IOperation) |
| Condition |
Условие цикла. Для C# это происходит из второго предложения оператора for. |
| ConditionLocals |
Локальные значения, объявленные в условии цикла, находятся в область в Condition, Body и AtLoopBottom. Они считаются объявленными для каждой итерации. |
| ConstantValue |
Если операция является выражением, результатом которого является константное значение, HasValue имеет значение true и Value является значением выражения. HasValue В противном случае имеет значение false. (Унаследовано от IOperation) |
| ContinueLabel |
Метка продолжения цикла. (Унаследовано от ILoopOperation) |
| ExitLabel |
Метка выхода или разрыва цикла. (Унаследовано от ILoopOperation) |
| IsImplicit |
Задайте значение True, если компилятор создал /неявно вычисляется кодом компилятора. (Унаследовано от IOperation) |
| Kind |
Определяет тип операции. (Унаследовано от IOperation) |
| Language |
Исходный язык IOperation. Возможные значения: CSharp и VisualBasic. (Унаследовано от IOperation) |
| Locals |
Объявленные локальные значения. (Унаследовано от ILoopOperation) |
| LoopKind |
Тип цикла. (Унаследовано от ILoopOperation) |
| Parent |
IOperation с этой операцией в качестве дочерней. Значение NULL для корня. (Унаследовано от IOperation) |
| SemanticModel |
Необязательная семантическая модель, которая использовалась для создания этой операции. Не равно NULL для операций, созданных из источника с GetOperation(SyntaxNode, CancellationToken) ПОМОЩЬЮ API и обратных вызовов операций в анализаторы. Значение NULL для операций ControlFlowGraphвнутри . (Унаследовано от IOperation) |
| Syntax |
Синтаксис, проанализированный для создания операции. (Унаследовано от IOperation) |
| Type |
Тип результата операции или значение NULL, если операция не дает результата. (Унаследовано от IOperation) |
Методы
| Accept(OperationVisitor) |
Представляет цикл for. Текущее использование: (1) Оператор цикла "for" В C# (Унаследовано от IOperation) |
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
Представляет цикл for. Текущее использование: (1) Оператор цикла "for" В C# (Унаследовано от IOperation) |
Методы расширения
| Descendants(IOperation) |
Возвращает все операции-потомки заданного |
| DescendantsAndSelf(IOperation) |
Возвращает все операции-потомки данного объекта |