ICollectionExpressionOperation 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個集合式。
現今使用情況:
- C# 集合式
public interface ICollectionExpressionOperation : Microsoft.CodeAnalysis.IOperation
type ICollectionExpressionOperation = interface
interface IOperation
Public Interface ICollectionExpressionOperation
Implements IOperation
- 實作
備註
此節點與以下操作類型相關聯:
此介面保留給其相關 API 實作。 我們保留未來更改的權利。
屬性
| 名稱 | Description |
|---|---|
| ChildOperations |
此操作的子運算可枚舉。 (繼承來源 IOperation) |
| Children |
已淘汰.
此操作的子運算陣列。 已棄用:請使用 ChildOperations。 (繼承來源 IOperation) |
| ConstantValue |
若運算為一個能值為常數的表達式, HasValue 則為真,且 Value 為該表達式的值。 否則, HasValue 就是錯誤的。 (繼承來源 IOperation) |
| ConstructArguments |
若有,則將參數傳遞至 ConstructMethod。 論點依評估順序排列。 這可以是一個空陣列。 永遠不會。 |
| ConstructMethod |
建構集合的方法。
|
| Elements |
集合表達元素。 若元素為表達式,則條目為表達式,必要時轉換為目標元素類型;否則,該條目為 ISpreadOperation。 |
| 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) |
代表一個集合式。 現今使用情況:
|
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
代表一個集合式。 現今使用情況:
|
擴充方法
| 名稱 | Description |
|---|---|
| Descendants(IOperation) |
以評估順序回傳給定 |
| DescendantsAndSelf(IOperation) |
回傳給出 |