語言

ICollectionExpressionElementsPlaceholderOperation 介面

定義

表示集合表達式中傳遞給屬性 [CollectionBuilder] 指定的建構方法的元素。 這與 Elements 包含源中元素的部分不同。 當建構方法為集合建構方法時,此值會以 的ConstructArguments「值」IArgumentOperation形式出現,代表ReadOnlySpan最終傳遞給該建構方法並包含集合表達式中完整評估元素的結果。

public interface ICollectionExpressionElementsPlaceholderOperation : Microsoft.CodeAnalysis.IOperation
type ICollectionExpressionElementsPlaceholderOperation = interface
    interface IOperation
Public Interface ICollectionExpressionElementsPlaceholderOperation
Implements IOperation
實作

備註

此節點與以下操作類型相關聯:

此介面保留給其相關 API 實作。 我們保留未來更改的權利。

屬性

名稱 Description
ChildOperations

此操作的子運算可枚舉。

(繼承來源 IOperation)
Children
已淘汰.

此操作的子運算陣列。 已棄用:請使用 ChildOperations。

(繼承來源 IOperation)
ConstantValue

若運算為一個能值為常數的表達式, HasValue 則為真,且 Value 為該表達式的值。 否則, HasValue 就是錯誤的。

(繼承來源 IOperation)
IsImplicit

若編譯器由編譯器程式碼隱式計算產生,則設為

(繼承來源 IOperation)
Kind

辨識行動的類型。

(繼承來源 IOperation)
Language

IOperation 的原始語言。 可能的值為 CSharp 和 VisualBasic。

(繼承來源 IOperation)
Parent

IOperation 小時候做過這個手術。 根節點為空。

(繼承來源 IOperation)
SemanticModel

用於產生此操作的可選語意模型。 非空,對於從 GetOperation(SyntaxNode, CancellationToken) 原始碼以 API 產生的操作,以及對分析器所做的操作回調。 在 ControlFlowGraph.

(繼承來源 IOperation)
Syntax

用來分析語法以產生該運算。

(繼承來源 IOperation)
Type

操作的結果類型,或若操作未產生結果則為空。

(繼承來源 IOperation)

方法

名稱 Description
Accept(OperationVisitor)

表示集合表達式中傳遞給屬性 [CollectionBuilder] 指定的建構方法的元素。 這與 Elements 包含源中元素的部分不同。 當建構方法為集合建構方法時,此值會以 的ConstructArguments「值」IArgumentOperation形式出現,代表ReadOnlySpan最終傳遞給該建構方法並包含集合表達式中完整評估元素的結果。

(繼承來源 IOperation)
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument)

表示集合表達式中傳遞給屬性 [CollectionBuilder] 指定的建構方法的元素。 這與 Elements 包含源中元素的部分不同。 當建構方法為集合建構方法時,此值會以 的ConstructArguments「值」IArgumentOperation形式出現,代表ReadOnlySpan最終傳遞給該建構方法並包含集合表達式中完整評估元素的結果。

(繼承來源 IOperation)

擴充方法

名稱 Description
Descendants(IOperation)

以評估順序回傳給定 operation 所有後代操作。

DescendantsAndSelf(IOperation)

回傳給出 operation 的所有後代操作,包括評估順序中給出 operation 的。

適用於