OperationKind Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Alle Arten von Vorgängen, einschließlich Anweisungen und Ausdrücken.
public enum class OperationKind
public enum OperationKind
type OperationKind =
Public Enum OperationKind
- Vererbung
-
OperationKind
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Gibt ein IOperation Konstrukt an, das noch nicht implementiert ist. |
| Invalid | 1 | Gibt eine IInvalidOperation. |
| Block | 2 | Gibt eine IBlockOperation. |
| VariableDeclarationGroup | 3 | Gibt eine IVariableDeclarationGroupOperation. |
| Switch | 4 | Gibt eine ISwitchOperation. |
| Loop | 5 | Gibt eine ILoopOperation. Dies unterscheidet sich weiter von LoopKind. |
| Labeled | 6 | Gibt eine ILabeledOperation. |
| Branch | 7 | Gibt eine IBranchOperation. |
| Empty | 8 | Gibt eine IEmptyOperation. |
| Return | 9 | Gibt eine IReturnOperation. |
| YieldBreak | 10 | Gibt eine IReturnOperation. Dies hat die Breaksemantik. |
| Lock | 11 | Gibt eine ILockOperation. |
| Try | 12 | Gibt eine ITryOperation. |
| Using | 13 | Gibt eine IUsingOperation. |
| YieldReturn | 14 | Gibt eine IReturnOperation. Dies hat Renditesemantik. |
| ExpressionStatement | 15 | Gibt eine IExpressionStatementOperation. |
| LocalFunction | 16 | Gibt eine ILocalFunctionOperation. |
| Stop | 17 | Gibt eine IStopOperation. |
| End | 18 | Gibt eine IEndOperation. |
| RaiseEvent | 19 | Gibt eine IRaiseEventOperation. |
| Literal | 20 | Gibt eine ILiteralOperation. |
| Conversion | 21 | Gibt eine IConversionOperation. |
| Invocation | 22 | Gibt eine IInvocationOperation. |
| ArrayElementReference | 23 | Gibt eine IArrayElementReferenceOperation. |
| LocalReference | 24 | Gibt eine ILocalReferenceOperation. |
| ParameterReference | 25 | Gibt eine IParameterReferenceOperation. |
| FieldReference | 26 | Gibt eine IFieldReferenceOperation. |
| MethodReference | 27 | Gibt eine IMethodReferenceOperation. |
| PropertyReference | 28 | Gibt eine IPropertyReferenceOperation. |
| EventReference | 30 | Gibt eine IEventReferenceOperation. |
| Unary | 31 | Gibt eine IUnaryOperation. |
| UnaryOperator | 31 | Gibt eine IUnaryOperation. Verwenden Sie stattdessen Unary. |
| Binary | 32 | Gibt eine IBinaryOperation. |
| BinaryOperator | 32 | Gibt eine IBinaryOperation. Verwenden Sie stattdessen Binary. |
| Conditional | 33 | Gibt eine IConditionalOperation. |
| Coalesce | 34 | Gibt eine ICoalesceOperation. |
| AnonymousFunction | 35 | Gibt eine IAnonymousFunctionOperation. |
| ObjectCreation | 36 | Gibt eine IObjectCreationOperation. |
| TypeParameterObjectCreation | 37 | Gibt eine ITypeParameterObjectCreationOperation. |
| ArrayCreation | 38 | Gibt eine IArrayCreationOperation. |
| InstanceReference | 39 | Gibt eine IInstanceReferenceOperation. |
| IsType | 40 | Gibt eine IIsTypeOperation. |
| Await | 41 | Gibt eine IAwaitOperation. |
| SimpleAssignment | 42 | Gibt eine ISimpleAssignmentOperation. |
| CompoundAssignment | 43 | Gibt eine ICompoundAssignmentOperation. |
| Parenthesized | 44 | Gibt eine IParenthesizedOperation. |
| EventAssignment | 45 | Gibt eine IEventAssignmentOperation. |
| ConditionalAccess | 46 | Gibt eine IConditionalAccessOperation. |
| ConditionalAccessInstance | 47 | Gibt eine IConditionalAccessInstanceOperation. |
| InterpolatedString | 48 | Gibt eine IInterpolatedStringOperation. |
| AnonymousObjectCreation | 49 | Gibt eine IAnonymousObjectCreationOperation. |
| ObjectOrCollectionInitializer | 50 | Gibt eine IObjectOrCollectionInitializerOperation. |
| MemberInitializer | 51 | Gibt eine IMemberInitializerOperation. |
| CollectionElementInitializer | 52 | Gibt eine ICollectionElementInitializerOperation. |
| NameOf | 53 | Gibt eine INameOfOperation. |
| Tuple | 54 | Gibt eine ITupleOperation. |
| DynamicObjectCreation | 55 | Gibt eine IDynamicObjectCreationOperation. |
| DynamicMemberReference | 56 | Gibt eine IDynamicMemberReferenceOperation. |
| DynamicInvocation | 57 | Gibt eine IDynamicInvocationOperation. |
| DynamicIndexerAccess | 58 | Gibt eine IDynamicIndexerAccessOperation. |
| TranslatedQuery | 59 | Gibt eine ITranslatedQueryOperation. |
| DelegateCreation | 60 | Gibt eine IDelegateCreationOperation. |
| DefaultValue | 61 | Gibt eine IDefaultValueOperation. |
| TypeOf | 62 | Gibt eine ITypeOfOperation. |
| SizeOf | 63 | Gibt eine ISizeOfOperation. |
| AddressOf | 64 | Gibt eine IAddressOfOperation. |
| IsPattern | 65 | Gibt eine IIsPatternOperation. |
| Increment | 66 | Gibt eine IIncrementOrDecrementOperation. Dies wird als inkrementeller Operator verwendet. |
| Throw | 67 | Gibt eine IThrowOperation. |
| Decrement | 68 | Gibt eine IIncrementOrDecrementOperation. Dies wird als Dekrementoperator verwendet. |
| DeconstructionAssignment | 69 | Gibt eine IDeconstructionAssignmentOperation. |
| DeclarationExpression | 70 | Gibt eine IDeclarationExpressionOperation. |
| OmittedArgument | 71 | Gibt eine IOmittedArgumentOperation. |
| FieldInitializer | 72 | Gibt eine IFieldInitializerOperation. |
| VariableInitializer | 73 | Gibt eine IVariableInitializerOperation. |
| PropertyInitializer | 74 | Gibt eine IPropertyInitializerOperation. |
| ParameterInitializer | 75 | Gibt eine IParameterInitializerOperation. |
| ArrayInitializer | 76 | Gibt eine IArrayInitializerOperation. |
| VariableDeclarator | 77 | Gibt eine IVariableDeclaratorOperation. |
| VariableDeclaration | 78 | Gibt eine IVariableDeclarationOperation. |
| Argument | 79 | Gibt eine IArgumentOperation. |
| CatchClause | 80 | Gibt eine ICatchClauseOperation. |
| SwitchCase | 81 | Gibt eine ISwitchCaseOperation. |
| CaseClause | 82 | Gibt eine ICaseClauseOperation. Dies unterscheidet sich weiter von CaseKind. |
| InterpolatedStringText | 83 | Gibt eine IInterpolatedStringTextOperation. |
| Interpolation | 84 | Gibt eine IInterpolationOperation. |
| ConstantPattern | 85 | Gibt eine IConstantPatternOperation. |
| DeclarationPattern | 86 | Gibt eine IDeclarationPatternOperation. |
| TupleBinary | 87 | Gibt eine ITupleBinaryOperation. |
| TupleBinaryOperator | 87 | Gibt eine ITupleBinaryOperation. Verwenden Sie stattdessen TupleBinary. |
| MethodBody | 88 | Gibt eine IMethodBodyOperation. |
| MethodBodyOperation | 88 | Gibt eine IMethodBodyOperation. Verwenden Sie stattdessen MethodBody. |
| ConstructorBody | 89 | Gibt eine IConstructorBodyOperation. |
| ConstructorBodyOperation | 89 | Gibt eine IConstructorBodyOperation. Verwenden Sie stattdessen ConstructorBody. |
| Discard | 90 | Gibt eine IDiscardOperation. |
| FlowCapture | 91 | Gibt eine IFlowCaptureOperation. |
| FlowCaptureReference | 92 | Gibt eine IFlowCaptureReferenceOperation. |
| IsNull | 93 | Gibt eine IIsNullOperation. |
| CaughtException | 94 | Gibt eine ICaughtExceptionOperation. |
| StaticLocalInitializationSemaphore | 95 | Gibt eine IStaticLocalInitializationSemaphoreOperation. |
| FlowAnonymousFunction | 96 | Gibt eine IFlowAnonymousFunctionOperation. |
| CoalesceAssignment | 97 | Gibt eine ICoalesceAssignmentOperation. |
| Range | 99 | Gibt eine IRangeOperation. |
| ReDim | 101 | Gibt eine IReDimOperation. |
| ReDimClause | 102 | Gibt eine IReDimClauseOperation. |
| RecursivePattern | 103 | Gibt eine IRecursivePatternOperation. |
| DiscardPattern | 104 | Gibt eine IDiscardPatternOperation. |
| SwitchExpression | 105 | Gibt eine ISwitchExpressionOperation. |
| SwitchExpressionArm | 106 | Gibt eine ISwitchExpressionArmOperation. |
| PropertySubpattern | 107 | Gibt eine IPropertySubpatternOperation. |
| UsingDeclaration | 108 | Gibt eine IUsingDeclarationOperation. |
| NegatedPattern | 109 | Gibt eine INegatedPatternOperation. |
| BinaryPattern | 110 | Gibt eine IBinaryPatternOperation. |
| TypePattern | 111 | Gibt eine ITypePatternOperation. |
| RelationalPattern | 112 | Gibt eine IRelationalPatternOperation. |
| With | 113 | Gibt eine IWithOperation. |
| InterpolatedStringHandlerCreation | 114 | Gibt eine IInterpolatedStringHandlerCreationOperation. |
| InterpolatedStringAddition | 115 | Gibt eine IInterpolatedStringAdditionOperation. |
| InterpolatedStringAppendLiteral | 116 | Gibt eine IInterpolatedStringAppendOperation. Dieses Anfügen ist eine Literalkomponente. |
| InterpolatedStringAppendFormatted | 117 | Gibt eine IInterpolatedStringAppendOperation. Dieses Anfügen ist eine Interpolationskomponente. |
| InterpolatedStringAppendInvalid | 118 | Gibt eine IInterpolatedStringAppendOperation. Dieses Anfügen ist ungültig. |
| InterpolatedStringHandlerArgumentPlaceholder | 119 | Gibt eine IInterpolatedStringHandlerArgumentPlaceholderOperation. |
| FunctionPointerInvocation | 120 | Gibt eine IFunctionPointerInvocationOperation. |
| ListPattern | 121 | Gibt eine IListPatternOperation. |
| SlicePattern | 122 | Gibt eine ISlicePatternOperation. |
| ImplicitIndexerReference | 123 | Gibt eine IImplicitIndexerReferenceOperation. |
| Utf8String | 124 | Gibt eine IUtf8StringOperation. |
| Attribute | 125 | Gibt eine IAttributeOperation. |
| InlineArrayAccess | 126 | Gibt eine IInlineArrayAccessOperation. |
| CollectionExpression | 127 | Gibt eine ICollectionExpressionOperation. |
| Spread | 128 | Gibt eine ISpreadOperation. |
| CollectionExpressionElementsPlaceholder | 129 | Gibt eine ICollectionExpressionElementsPlaceholderOperation. |