OperationKind 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ステートメントや式など、すべての種類の操作。
public enum class OperationKind
public enum OperationKind
type OperationKind =
Public Enum OperationKind
- 継承
-
OperationKind
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | まだ実装されていないコンストラクトの IOperation を示します。 |
| Invalid | 1 | IInvalidOperationを示します。 |
| Block | 2 | IBlockOperationを示します。 |
| VariableDeclarationGroup | 3 | |
| Switch | 4 | ISwitchOperationを示します。 |
| Loop | 5 | ILoopOperationを示します。 これは、 LoopKindによってさらに区別されます。 |
| Labeled | 6 | ILabeledOperationを示します。 |
| Branch | 7 | IBranchOperationを示します。 |
| Empty | 8 | IEmptyOperationを示します。 |
| Return | 9 | IReturnOperationを示します。 |
| YieldBreak | 10 | IReturnOperationを示します。 これには、中断セマンティクスがあります。 |
| Lock | 11 | ILockOperationを示します。 |
| Try | 12 | ITryOperationを示します。 |
| Using | 13 | IUsingOperationを示します。 |
| YieldReturn | 14 | IReturnOperationを示します。 これには、yield return セマンティクスがあります。 |
| ExpressionStatement | 15 | |
| LocalFunction | 16 | ILocalFunctionOperationを示します。 |
| Stop | 17 | IStopOperationを示します。 |
| End | 18 | IEndOperationを示します。 |
| RaiseEvent | 19 | IRaiseEventOperationを示します。 |
| Literal | 20 | ILiteralOperationを示します。 |
| Conversion | 21 | IConversionOperationを示します。 |
| Invocation | 22 | IInvocationOperationを示します。 |
| ArrayElementReference | 23 | |
| LocalReference | 24 | ILocalReferenceOperationを示します。 |
| ParameterReference | 25 | |
| FieldReference | 26 | IFieldReferenceOperationを示します。 |
| MethodReference | 27 | |
| PropertyReference | 28 | |
| EventReference | 30 | IEventReferenceOperationを示します。 |
| Unary | 31 | IUnaryOperationを示します。 |
| UnaryOperator | 31 | IUnaryOperationを示します。 Unary を代わりに使用します。 |
| Binary | 32 | IBinaryOperationを示します。 |
| BinaryOperator | 32 | IBinaryOperationを示します。 Binary を代わりに使用します。 |
| Conditional | 33 | IConditionalOperationを示します。 |
| Coalesce | 34 | ICoalesceOperationを示します。 |
| AnonymousFunction | 35 | |
| ObjectCreation | 36 | IObjectCreationOperationを示します。 |
| TypeParameterObjectCreation | 37 | |
| ArrayCreation | 38 | IArrayCreationOperationを示します。 |
| InstanceReference | 39 | |
| IsType | 40 | IIsTypeOperationを示します。 |
| Await | 41 | IAwaitOperationを示します。 |
| SimpleAssignment | 42 | |
| CompoundAssignment | 43 | |
| Parenthesized | 44 | IParenthesizedOperationを示します。 |
| EventAssignment | 45 | |
| ConditionalAccess | 46 | |
| ConditionalAccessInstance | 47 | |
| InterpolatedString | 48 | |
| AnonymousObjectCreation | 49 | |
| ObjectOrCollectionInitializer | 50 | |
| MemberInitializer | 51 | |
| CollectionElementInitializer | 52 | |
| NameOf | 53 | INameOfOperationを示します。 |
| Tuple | 54 | ITupleOperationを示します。 |
| DynamicObjectCreation | 55 | |
| DynamicMemberReference | 56 | |
| DynamicInvocation | 57 | |
| DynamicIndexerAccess | 58 | |
| TranslatedQuery | 59 | |
| DelegateCreation | 60 | |
| DefaultValue | 61 | IDefaultValueOperationを示します。 |
| TypeOf | 62 | ITypeOfOperationを示します。 |
| SizeOf | 63 | ISizeOfOperationを示します。 |
| AddressOf | 64 | IAddressOfOperationを示します。 |
| IsPattern | 65 | IIsPatternOperationを示します。 |
| Increment | 66 | IIncrementOrDecrementOperationを示します。 これはインクリメント演算子として使用されます |
| Throw | 67 | IThrowOperationを示します。 |
| Decrement | 68 | IIncrementOrDecrementOperationを示します。 これはデクリメント演算子として使用されます |
| DeconstructionAssignment | 69 | |
| DeclarationExpression | 70 | |
| OmittedArgument | 71 | |
| FieldInitializer | 72 | |
| VariableInitializer | 73 | |
| PropertyInitializer | 74 | |
| ParameterInitializer | 75 | |
| ArrayInitializer | 76 | |
| VariableDeclarator | 77 | |
| VariableDeclaration | 78 | |
| Argument | 79 | IArgumentOperationを示します。 |
| CatchClause | 80 | ICatchClauseOperationを示します。 |
| SwitchCase | 81 | ISwitchCaseOperationを示します。 |
| CaseClause | 82 | ICaseClauseOperationを示します。 これは、 CaseKindによってさらに区別されます。 |
| InterpolatedStringText | 83 | |
| Interpolation | 84 | IInterpolationOperationを示します。 |
| ConstantPattern | 85 | |
| DeclarationPattern | 86 | |
| TupleBinary | 87 | ITupleBinaryOperationを示します。 |
| TupleBinaryOperator | 87 | ITupleBinaryOperationを示します。 TupleBinary を代わりに使用します。 |
| MethodBody | 88 | IMethodBodyOperationを示します。 |
| MethodBodyOperation | 88 | IMethodBodyOperationを示します。 MethodBody を代わりに使用します。 |
| ConstructorBody | 89 | |
| ConstructorBodyOperation | 89 | IConstructorBodyOperationを示します。 ConstructorBody を代わりに使用します。 |
| Discard | 90 | IDiscardOperationを示します。 |
| FlowCapture | 91 | IFlowCaptureOperationを示します。 |
| FlowCaptureReference | 92 | |
| IsNull | 93 | IIsNullOperationを示します。 |
| CaughtException | 94 | |
| StaticLocalInitializationSemaphore | 95 | |
| FlowAnonymousFunction | 96 | |
| CoalesceAssignment | 97 | |
| Range | 99 | IRangeOperationを示します。 |
| ReDim | 101 | IReDimOperationを示します。 |
| ReDimClause | 102 | IReDimClauseOperationを示します。 |
| RecursivePattern | 103 | |
| DiscardPattern | 104 | IDiscardPatternOperationを示します。 |
| SwitchExpression | 105 | |
| SwitchExpressionArm | 106 | |
| PropertySubpattern | 107 | |
| UsingDeclaration | 108 | |
| NegatedPattern | 109 | INegatedPatternOperationを示します。 |
| BinaryPattern | 110 | IBinaryPatternOperationを示します。 |
| TypePattern | 111 | ITypePatternOperationを示します。 |
| RelationalPattern | 112 | |
| With | 113 | IWithOperationを示します。 |
| InterpolatedStringHandlerCreation | 114 | |
| InterpolatedStringAddition | 115 | |
| InterpolatedStringAppendLiteral | 116 | IInterpolatedStringAppendOperationを示します。 この追加はリテラル コンポーネントの追加です |
| InterpolatedStringAppendFormatted | 117 | IInterpolatedStringAppendOperationを示します。 この追加は補間コンポーネントの追加です |
| InterpolatedStringAppendInvalid | 118 | IInterpolatedStringAppendOperationを示します。 この追加は無効です |
| InterpolatedStringHandlerArgumentPlaceholder | 119 | IInterpolatedStringHandlerArgumentPlaceholderOperationを示します。 |
| FunctionPointerInvocation | 120 | |
| ListPattern | 121 | IListPatternOperationを示します。 |
| SlicePattern | 122 | ISlicePatternOperationを示します。 |
| ImplicitIndexerReference | 123 | |
| Utf8String | 124 | IUtf8StringOperationを示します。 |
| Attribute | 125 | IAttributeOperationを示します。 |
| InlineArrayAccess | 126 | |
| CollectionExpression | 127 | |
| Spread | 128 | ISpreadOperationを示します。 |
| CollectionExpressionElementsPlaceholder | 129 |