OperationKind 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문 및 식을 포함한 모든 종류의 작업입니다.
public enum class OperationKind
public enum OperationKind
type OperationKind =
Public Enum OperationKind
- 상속
-
OperationKind
필드
| Name | 값 | Description |
|---|---|---|
| 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나타냅니다. 여기에는 수익률 의미 체계가 있습니다. |
| ExpressionStatement | 15 | 를 IExpressionStatementOperation나타냅니다. |
| LocalFunction | 16 | 를 ILocalFunctionOperation나타냅니다. |
| Stop | 17 | 를 IStopOperation나타냅니다. |
| End | 18 | 를 IEndOperation나타냅니다. |
| RaiseEvent | 19 | 를 IRaiseEventOperation나타냅니다. |
| Literal | 20 | 를 ILiteralOperation나타냅니다. |
| Conversion | 21 | 를 IConversionOperation나타냅니다. |
| Invocation | 22 | 를 IInvocationOperation나타냅니다. |
| ArrayElementReference | 23 | 를 IArrayElementReferenceOperation나타냅니다. |
| LocalReference | 24 | 를 ILocalReferenceOperation나타냅니다. |
| ParameterReference | 25 | 를 IParameterReferenceOperation나타냅니다. |
| FieldReference | 26 | 를 IFieldReferenceOperation나타냅니다. |
| MethodReference | 27 | 를 IMethodReferenceOperation나타냅니다. |
| PropertyReference | 28 | 를 IPropertyReferenceOperation나타냅니다. |
| 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 | 를 IAnonymousFunctionOperation나타냅니다. |
| ObjectCreation | 36 | 를 IObjectCreationOperation나타냅니다. |
| TypeParameterObjectCreation | 37 | |
| ArrayCreation | 38 | 를 IArrayCreationOperation나타냅니다. |
| InstanceReference | 39 | 를 IInstanceReferenceOperation나타냅니다. |
| IsType | 40 | 를 IIsTypeOperation나타냅니다. |
| Await | 41 | 를 IAwaitOperation나타냅니다. |
| SimpleAssignment | 42 | 를 ISimpleAssignmentOperation나타냅니다. |
| CompoundAssignment | 43 | 를 ICompoundAssignmentOperation나타냅니다. |
| Parenthesized | 44 | 를 IParenthesizedOperation나타냅니다. |
| EventAssignment | 45 | 를 IEventAssignmentOperation나타냅니다. |
| ConditionalAccess | 46 | 를 IConditionalAccessOperation나타냅니다. |
| ConditionalAccessInstance | 47 | |
| InterpolatedString | 48 | 를 IInterpolatedStringOperation나타냅니다. |
| AnonymousObjectCreation | 49 | |
| ObjectOrCollectionInitializer | 50 | |
| MemberInitializer | 51 | 를 IMemberInitializerOperation나타냅니다. |
| CollectionElementInitializer | 52 | |
| NameOf | 53 | 를 INameOfOperation나타냅니다. |
| Tuple | 54 | 를 ITupleOperation나타냅니다. |
| DynamicObjectCreation | 55 | 를 IDynamicObjectCreationOperation나타냅니다. |
| DynamicMemberReference | 56 | 를 IDynamicMemberReferenceOperation나타냅니다. |
| DynamicInvocation | 57 | 를 IDynamicInvocationOperation나타냅니다. |
| DynamicIndexerAccess | 58 | 를 IDynamicIndexerAccessOperation나타냅니다. |
| TranslatedQuery | 59 | 를 ITranslatedQueryOperation나타냅니다. |
| DelegateCreation | 60 | 를 IDelegateCreationOperation나타냅니다. |
| 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 | 를 IDeclarationExpressionOperation나타냅니다. |
| OmittedArgument | 71 | 를 IOmittedArgumentOperation나타냅니다. |
| FieldInitializer | 72 | 를 IFieldInitializerOperation나타냅니다. |
| VariableInitializer | 73 | 를 IVariableInitializerOperation나타냅니다. |
| PropertyInitializer | 74 | 를 IPropertyInitializerOperation나타냅니다. |
| ParameterInitializer | 75 | 를 IParameterInitializerOperation나타냅니다. |
| ArrayInitializer | 76 | 를 IArrayInitializerOperation나타냅니다. |
| VariableDeclarator | 77 | 를 IVariableDeclaratorOperation나타냅니다. |
| VariableDeclaration | 78 | 를 IVariableDeclarationOperation나타냅니다. |
| Argument | 79 | 를 IArgumentOperation나타냅니다. |
| CatchClause | 80 | 를 ICatchClauseOperation나타냅니다. |
| SwitchCase | 81 | 를 ISwitchCaseOperation나타냅니다. |
| CaseClause | 82 | 를 ICaseClauseOperation나타냅니다. 이는 .로 더욱 차별화됩니다 CaseKind. |
| InterpolatedStringText | 83 | 를 IInterpolatedStringTextOperation나타냅니다. |
| Interpolation | 84 | 를 IInterpolationOperation나타냅니다. |
| ConstantPattern | 85 | 를 IConstantPatternOperation나타냅니다. |
| DeclarationPattern | 86 | 를 IDeclarationPatternOperation나타냅니다. |
| TupleBinary | 87 | 를 ITupleBinaryOperation나타냅니다. |
| TupleBinaryOperator | 87 | 를 ITupleBinaryOperation나타냅니다. TupleBinary를 대신 사용하세요. |
| MethodBody | 88 | 를 IMethodBodyOperation나타냅니다. |
| MethodBodyOperation | 88 | 를 IMethodBodyOperation나타냅니다. MethodBody를 대신 사용하세요. |
| ConstructorBody | 89 | 를 IConstructorBodyOperation나타냅니다. |
| ConstructorBodyOperation | 89 | 를 IConstructorBodyOperation나타냅니다. ConstructorBody를 대신 사용하세요. |
| Discard | 90 | 를 IDiscardOperation나타냅니다. |
| FlowCapture | 91 | 를 IFlowCaptureOperation나타냅니다. |
| FlowCaptureReference | 92 | 를 IFlowCaptureReferenceOperation나타냅니다. |
| IsNull | 93 | 를 IIsNullOperation나타냅니다. |
| CaughtException | 94 | 를 ICaughtExceptionOperation나타냅니다. |
| StaticLocalInitializationSemaphore | 95 | |
| FlowAnonymousFunction | 96 | 를 IFlowAnonymousFunctionOperation나타냅니다. |
| CoalesceAssignment | 97 | 를 ICoalesceAssignmentOperation나타냅니다. |
| Range | 99 | 를 IRangeOperation나타냅니다. |
| ReDim | 101 | 를 IReDimOperation나타냅니다. |
| ReDimClause | 102 | 를 IReDimClauseOperation나타냅니다. |
| RecursivePattern | 103 | 를 IRecursivePatternOperation나타냅니다. |
| DiscardPattern | 104 | 를 IDiscardPatternOperation나타냅니다. |
| SwitchExpression | 105 | 를 ISwitchExpressionOperation나타냅니다. |
| SwitchExpressionArm | 106 | 를 ISwitchExpressionArmOperation나타냅니다. |
| PropertySubpattern | 107 | 를 IPropertySubpatternOperation나타냅니다. |
| UsingDeclaration | 108 | 를 IUsingDeclarationOperation나타냅니다. |
| NegatedPattern | 109 | 를 INegatedPatternOperation나타냅니다. |
| BinaryPattern | 110 | 를 IBinaryPatternOperation나타냅니다. |
| TypePattern | 111 | 를 ITypePatternOperation나타냅니다. |
| RelationalPattern | 112 | 를 IRelationalPatternOperation나타냅니다. |
| 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 | 를 IInlineArrayAccessOperation나타냅니다. |
| CollectionExpression | 127 | 를 ICollectionExpressionOperation나타냅니다. |
| Spread | 128 | 를 ISpreadOperation나타냅니다. |
| CollectionExpressionElementsPlaceholder | 129 |