ICollectionExpressionElementsPlaceholderOperation Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет элементы выражения коллекции, передаваемые в некоторый метод построения, указанный атрибутом [CollectionBuilder] . Это отличается от Elements того, что содержит элементы, как они отображаются в источнике. Это будет отображаться как значение IArgumentOperation объекта, ConstructArguments когда метод построения является методом построителя коллекций, представляющий окончательный ReadOnlySpan переданный в этот метод построения, содержащий полностью вычисляемые элементы выражения коллекции.
public interface ICollectionExpressionElementsPlaceholderOperation : Microsoft.CodeAnalysis.IOperation
type ICollectionExpressionElementsPlaceholderOperation = interface
interface IOperation
Public Interface ICollectionExpressionElementsPlaceholderOperation
Implements IOperation
- Реализации
Комментарии
Этот узел связан со следующими типами операций:
Этот интерфейс зарезервирован для реализации связанными API. Мы зарезервируем право изменить его в будущем.
Свойства
| Имя | Описание |
|---|---|
| ChildOperations |
Перечисление дочерних операций для этой операции. (Унаследовано от IOperation) |
| Children |
Устаревшие.
Массив дочерних операций для этой операции. Не рекомендуется: используйте ChildOperations. (Унаследовано от IOperation) |
| ConstantValue |
Если операция является выражением, вычисляющим константное значение, HasValue имеет значение true и Value является значением выражения. HasValue В противном случае значение false. (Унаследовано от IOperation) |
| IsImplicit |
Задайте значение True, если компилятор создал /неявно вычисляемый кодом компилятора (Унаследовано от IOperation) |
| Kind |
Определяет тип операции. (Унаследовано от IOperation) |
| Language |
Исходный язык IOperation. Возможные значения: CSharp и VisualBasic. (Унаследовано от IOperation) |
| Parent |
IOperation, имеющий эту операцию в качестве дочернего элемента. Null для корневого каталога. (Унаследовано от IOperation) |
| SemanticModel |
Необязательная семантическая модель, используемая для создания этой операции. Ненулевое значение для операций, созданных из источника с GetOperation(SyntaxNode, CancellationToken) помощью API и обратных вызовов операций, сделанных анализаторам. Null для операций ControlFlowGraphвнутри . (Унаследовано от IOperation) |
| Syntax |
Синтаксис, который был проанализирован для создания операции. (Унаследовано от IOperation) |
| Type |
Тип результата операции или null, если операция не создает результат. (Унаследовано от IOperation) |
Методы
| Имя | Описание |
|---|---|
| Accept(OperationVisitor) |
Представляет элементы выражения коллекции, передаваемые в некоторый метод построения, указанный атрибутом |
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
Представляет элементы выражения коллекции, передаваемые в некоторый метод построения, указанный атрибутом |
Методы расширения
| Имя | Описание |
|---|---|
| Descendants(IOperation) |
Возвращает все операции-потомки заданного |
| DescendantsAndSelf(IOperation) |
Возвращает все операции-потомки заданного, |