ICollectionExpressionOperation インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コレクション式を表します。
現在の使用状況:
- C# コレクション式
public interface ICollectionExpressionOperation : Microsoft.CodeAnalysis.IOperation
type ICollectionExpressionOperation = interface
interface IOperation
Public Interface ICollectionExpressionOperation
Implements IOperation
- 実装
注釈
このノードは、次の操作の種類に関連付けられています。
このインターフェイスは、関連付けられている API によって実装用に予約されています。 当社は、将来変更する権利を留保します。
プロパティ
| 名前 | 説明 |
|---|---|
| ChildOperations |
この操作の子操作の列挙可能。 (継承元 IOperation) |
| Children |
古い.
この操作の子操作の配列。 非推奨: ChildOperationsを使用してください。 (継承元 IOperation) |
| ConstantValue |
操作が定数値に評価される式の場合、 HasValue は true、 Value は式の値です。 それ以外の場合、 HasValue は false です。 (継承元 IOperation) |
| ConstructArguments |
ConstructMethodに渡される引数 (存在する場合)。 引数は評価順です。 空の配列を指定できます。
|
| ConstructMethod |
コレクションの構築に使用されるメソッド。
|
| Elements |
コレクション式の要素。 要素が式の場合、エントリは式であり、必要に応じてターゲット要素型に変換されます。それ以外の場合、エントリは ISpreadOperation です。 |
| IsImplicit |
コンパイラ がコンパイラ コードによって /暗黙的に計算された場合は True に設定されます (継承元 IOperation) |
| Kind |
操作の種類を識別します。 (継承元 IOperation) |
| Language |
IOperation のソース言語。 可能な値は、CSharp と VisualBasic です。 (継承元 IOperation) |
| Parent |
この操作を子として持つ IOperation。 ルートの場合は Null。 (継承元 IOperation) |
| SemanticModel |
この操作の生成に使用されたオプションのセマンティック モデル。 GetOperation(SyntaxNode, CancellationToken) API を使用してソースから生成された操作と、アナライザーに対して行われた操作コールバックの場合は null 以外。 ControlFlowGraph内の操作の場合は null。 (継承元 IOperation) |
| Syntax |
操作を生成するために分析された構文。 (継承元 IOperation) |
| Type |
操作の結果の種類。操作で結果が生成されない場合は null。 (継承元 IOperation) |
メソッド
| 名前 | 説明 |
|---|---|
| Accept(OperationVisitor) |
コレクション式を表します。 現在の使用状況:
|
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
コレクション式を表します。 現在の使用状況:
|
拡張メソッド
| 名前 | 説明 |
|---|---|
| Descendants(IOperation) |
特定の |
| DescendantsAndSelf(IOperation) |
特定の |