ICompoundAssignmentOperation インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
二項演算の結果でターゲットを変更する複合代入を表します。
現在の使用法: (1) C# 複合代入式。 (2) VB 複合代入式。
public interface class ICompoundAssignmentOperation : Microsoft::CodeAnalysis::Operations::IAssignmentOperation
public interface ICompoundAssignmentOperation : Microsoft.CodeAnalysis.Operations.IAssignmentOperation
type ICompoundAssignmentOperation = interface
interface IAssignmentOperation
interface IOperation
Public Interface ICompoundAssignmentOperation
Implements IAssignmentOperation
- 実装
注釈
このノードは、次の操作の種類に関連付けられています。
このインターフェイスは、関連付けられている API による実装用に予約されています。 当社は、将来変更する権利を留保します。
プロパティ
ChildOperations |
この操作の子操作の列挙可能な 。 (継承元 IOperation) |
Children |
古い.
この操作の子操作の配列。 非推奨: を使用 ChildOperationsしてください。 (継承元 IOperation) |
ConstantValue |
操作が定数値に評価される式の場合、 HasValue は true で、 Value は式の値です。 それ以外の場合、 HasValue は false です。 (継承元 IOperation) |
ConstrainedToType |
の仮想呼び出し (存在する場合) を解決するために使用されるランタイム型の OperatorMethod型パラメーター。 が静的に解決される場合は Null、または が null の場合 OperatorMethod は null。 |
InConversion |
操作が発生する前に に Target 変換が適用されます。 |
IsChecked |
|
IsImplicit |
コンパイラがコンパイラ コードによって /暗黙的に計算された場合に True に設定する (継承元 IOperation) |
IsLifted |
|
Kind |
操作の種類を識別します。 (継承元 IOperation) |
Language |
IOperation のソース言語。 設定可能な値は CSharp および VisualBasic です。 (継承元 IOperation) |
OperatorKind |
バイナリ演算の種類。 |
OperatorMethod |
操作で使用される演算子メソッド。操作で演算子メソッドを使用しない場合は null。 |
OutConversion |
に割り当てられる前に、バイナリ演算の結果に Target適用される変換。 |
Parent |
この操作を子として持つ IOperation。 ルートの場合は Null。 (継承元 IOperation) |
SemanticModel |
この操作の生成に使用されたオプションのセマンティック モデル。 API を使用して GetOperation(SyntaxNode, CancellationToken) ソースから生成された操作と、アナライザーに対して行われた操作コールバックの場合は null 以外。 内の操作の場合は ControlFlowGraphNull。 (継承元 IOperation) |
Syntax |
操作を生成するために分析された構文。 (継承元 IOperation) |
Target |
割り当てのターゲット。 (継承元 IAssignmentOperation) |
Type |
操作の結果の種類。操作で結果が生成されない場合は null。 (継承元 IOperation) |
Value |
割り当てのターゲットに割り当てられる値。 (継承元 IAssignmentOperation) |
メソッド
Accept(OperationVisitor) |
二項演算の結果でターゲットを変更する複合代入を表します。 現在の使用法: (1) C# 複合代入式。 (2) VB 複合代入式。 (継承元 IOperation) |
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
二項演算の結果でターゲットを変更する複合代入を表します。 現在の使用法: (1) C# 複合代入式。 (2) VB 複合代入式。 (継承元 IOperation) |
拡張メソッド
GetInConversion(ICompoundAssignmentOperation) |
この ICompoundAssignmentOperationから基になるConversion情報を取得します。 この変換は、この変換と Valueの結果に演算子が適用される前に適用されます。 |
GetOutConversion(ICompoundAssignmentOperation) |
この ICompoundAssignmentOperationから基になるConversion情報を取得します。 この変換は、演算子が適用された後、結果が に割り当てられる前に Target適用されます。 |
Descendants(IOperation) |
指定された の子孫操作 |
DescendantsAndSelf(IOperation) |
指定された を含む、 のすべての子孫操作を |
GetInConversion(ICompoundAssignmentOperation) |
この ICompoundAssignmentOperationから基になるConversion情報を取得します。 この変換は、この変換と Valueの結果に演算子が適用される前に適用されます。 |
GetOutConversion(ICompoundAssignmentOperation) |
この ICompoundAssignmentOperationから基になるConversion情報を取得します。 この変換は、演算子が適用された後、結果が に割り当てられる前に Target適用されます。 |
適用対象
.NET