OperationKind Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Все виды операций, включая операторы и выражения.
public enum class OperationKind
public enum OperationKind
type OperationKind =
Public Enum OperationKind
- Наследование
-
OperationKind
Поля
| Имя | Значение | Описание |
|---|---|---|
| AddressOf | 64 | Показывает IAddressOfOperation. |
| AnonymousFunction | 35 | Показывает IAnonymousFunctionOperation. |
| AnonymousObjectCreation | 49 | Показывает IAnonymousObjectCreationOperation. |
| Argument | 79 | Показывает IArgumentOperation. |
| ArrayCreation | 38 | Показывает IArrayCreationOperation. |
| ArrayElementReference | 23 | Показывает IArrayElementReferenceOperation. |
| ArrayInitializer | 76 | Показывает IArrayInitializerOperation. |
| Attribute | 125 | Показывает IAttributeOperation. |
| Await | 41 | Показывает IAwaitOperation. |
| Binary | 32 | Показывает IBinaryOperation. |
| BinaryOperator | 32 | Показывает IBinaryOperation. Взамен рекомендуется использовать Binary. |
| BinaryPattern | 110 | Показывает IBinaryPatternOperation. |
| Block | 2 | Показывает IBlockOperation. |
| Branch | 7 | Показывает IBranchOperation. |
| CaseClause | 82 | Показывает ICaseClauseOperation. Это еще различается по .CaseKind |
| CatchClause | 80 | Показывает ICatchClauseOperation. |
| CaughtException | 94 | Показывает ICaughtExceptionOperation. |
| Coalesce | 34 | Показывает ICoalesceOperation. |
| CoalesceAssignment | 97 | Показывает ICoalesceAssignmentOperation. |
| CollectionElementInitializer | 52 | Показывает ICollectionElementInitializerOperation. |
| CollectionExpression | 127 | Показывает ICollectionExpressionOperation. |
| CompoundAssignment | 43 | Показывает ICompoundAssignmentOperation. |
| Conditional | 33 | Показывает IConditionalOperation. |
| ConditionalAccess | 46 | Показывает IConditionalAccessOperation. |
| ConditionalAccessInstance | 47 | Показывает IConditionalAccessInstanceOperation. |
| ConstantPattern | 85 | Показывает IConstantPatternOperation. |
| ConstructorBody | 89 | Показывает IConstructorBodyOperation. |
| ConstructorBodyOperation | 89 | Показывает IConstructorBodyOperation. Взамен рекомендуется использовать ConstructorBody. |
| Conversion | 21 | Показывает IConversionOperation. |
| DeclarationExpression | 70 | Показывает IDeclarationExpressionOperation. |
| DeclarationPattern | 86 | Показывает IDeclarationPatternOperation. |
| DeconstructionAssignment | 69 | Показывает IDeconstructionAssignmentOperation. |
| Decrement | 68 | Показывает IIncrementOrDecrementOperation. Используется в качестве оператора декремента |
| DefaultValue | 61 | Показывает IDefaultValueOperation. |
| DelegateCreation | 60 | Показывает IDelegateCreationOperation. |
| Discard | 90 | Показывает IDiscardOperation. |
| DiscardPattern | 104 | Показывает IDiscardPatternOperation. |
| DynamicIndexerAccess | 58 | Показывает IDynamicIndexerAccessOperation. |
| DynamicInvocation | 57 | Показывает IDynamicInvocationOperation. |
| DynamicMemberReference | 56 | Показывает IDynamicMemberReferenceOperation. |
| DynamicObjectCreation | 55 | Показывает IDynamicObjectCreationOperation. |
| Empty | 8 | Показывает IEmptyOperation. |
| End | 18 | Показывает IEndOperation. |
| EventAssignment | 45 | Показывает IEventAssignmentOperation. |
| EventReference | 30 | Показывает IEventReferenceOperation. |
| ExpressionStatement | 15 | Показывает IExpressionStatementOperation. |
| FieldInitializer | 72 | Показывает IFieldInitializerOperation. |
| FieldReference | 26 | Показывает IFieldReferenceOperation. |
| FlowAnonymousFunction | 96 | Показывает IFlowAnonymousFunctionOperation. |
| FlowCapture | 91 | Показывает IFlowCaptureOperation. |
| FlowCaptureReference | 92 | Показывает IFlowCaptureReferenceOperation. |
| FunctionPointerInvocation | 120 | Показывает IFunctionPointerInvocationOperation. |
| ImplicitIndexerReference | 123 | Показывает IImplicitIndexerReferenceOperation. |
| Increment | 66 | Показывает IIncrementOrDecrementOperation. Используется в качестве оператора приращения. |
| InlineArrayAccess | 126 | Показывает IInlineArrayAccessOperation. |
| InstanceReference | 39 | Показывает IInstanceReferenceOperation. |
| InterpolatedString | 48 | Показывает IInterpolatedStringOperation. |
| InterpolatedStringAddition | 115 | Показывает IInterpolatedStringAdditionOperation. |
| InterpolatedStringAppendFormatted | 117 | Показывает IInterpolatedStringAppendOperation. Это добавление является компонентом интерполяции |
| InterpolatedStringAppendInvalid | 118 | Показывает IInterpolatedStringAppendOperation. Это добавление является недопустимым |
| InterpolatedStringAppendLiteral | 116 | Показывает IInterpolatedStringAppendOperation. Это добавление является литеральным компонентом |
| InterpolatedStringHandlerArgumentPlaceholder | 119 | Показывает IInterpolatedStringHandlerArgumentPlaceholderOperation. |
| InterpolatedStringHandlerCreation | 114 | Показывает IInterpolatedStringHandlerCreationOperation. |
| InterpolatedStringText | 83 | Показывает IInterpolatedStringTextOperation. |
| Interpolation | 84 | Показывает IInterpolationOperation. |
| Invalid | 1 | Показывает IInvalidOperation. |
| Invocation | 22 | Показывает IInvocationOperation. |
| IsNull | 93 | Показывает IIsNullOperation. |
| IsPattern | 65 | Показывает IIsPatternOperation. |
| IsType | 40 | Показывает IIsTypeOperation. |
| Labeled | 6 | Показывает ILabeledOperation. |
| ListPattern | 121 | Показывает IListPatternOperation. |
| Literal | 20 | Показывает ILiteralOperation. |
| LocalFunction | 16 | Показывает ILocalFunctionOperation. |
| LocalReference | 24 | Показывает ILocalReferenceOperation. |
| Lock | 11 | Показывает ILockOperation. |
| Loop | 5 | Показывает ILoopOperation. Это еще различается по .LoopKind |
| MemberInitializer | 51 | Показывает IMemberInitializerOperation. |
| MethodBody | 88 | Показывает IMethodBodyOperation. |
| MethodBodyOperation | 88 | Показывает IMethodBodyOperation. Взамен рекомендуется использовать MethodBody. |
| MethodReference | 27 | Показывает IMethodReferenceOperation. |
| NameOf | 53 | Показывает INameOfOperation. |
| NegatedPattern | 109 | Показывает INegatedPatternOperation. |
| None | 0 | Указывает IOperation для конструкции, которая еще не реализована. |
| ObjectCreation | 36 | Показывает IObjectCreationOperation. |
| ObjectOrCollectionInitializer | 50 | Показывает IObjectOrCollectionInitializerOperation. |
| OmittedArgument | 71 | Показывает IOmittedArgumentOperation. |
| ParameterInitializer | 75 | Показывает IParameterInitializerOperation. |
| ParameterReference | 25 | Показывает IParameterReferenceOperation. |
| Parenthesized | 44 | Показывает IParenthesizedOperation. |
| PropertyInitializer | 74 | Показывает IPropertyInitializerOperation. |
| PropertyReference | 28 | Показывает IPropertyReferenceOperation. |
| PropertySubpattern | 107 | Показывает IPropertySubpatternOperation. |
| RaiseEvent | 19 | Показывает IRaiseEventOperation. |
| Range | 99 | Показывает IRangeOperation. |
| RecursivePattern | 103 | Показывает IRecursivePatternOperation. |
| ReDim | 101 | Показывает IReDimOperation. |
| ReDimClause | 102 | Показывает IReDimClauseOperation. |
| RelationalPattern | 112 | Показывает IRelationalPatternOperation. |
| Return | 9 | Показывает IReturnOperation. |
| SimpleAssignment | 42 | Показывает ISimpleAssignmentOperation. |
| SizeOf | 63 | Показывает ISizeOfOperation. |
| SlicePattern | 122 | Показывает ISlicePatternOperation. |
| Spread | 128 | Показывает ISpreadOperation. |
| StaticLocalInitializationSemaphore | 95 | Показывает IStaticLocalInitializationSemaphoreOperation. |
| Stop | 17 | Показывает IStopOperation. |
| Switch | 4 | Показывает ISwitchOperation. |
| SwitchCase | 81 | Показывает ISwitchCaseOperation. |
| SwitchExpression | 105 | Показывает ISwitchExpressionOperation. |
| SwitchExpressionArm | 106 | Показывает ISwitchExpressionArmOperation. |
| Throw | 67 | Показывает IThrowOperation. |
| TranslatedQuery | 59 | Показывает ITranslatedQueryOperation. |
| Try | 12 | Показывает ITryOperation. |
| Tuple | 54 | Показывает ITupleOperation. |
| TupleBinary | 87 | Показывает ITupleBinaryOperation. |
| TupleBinaryOperator | 87 | Показывает ITupleBinaryOperation. Взамен рекомендуется использовать TupleBinary. |
| TypeOf | 62 | Показывает ITypeOfOperation. |
| TypeParameterObjectCreation | 37 | Показывает ITypeParameterObjectCreationOperation. |
| TypePattern | 111 | Показывает ITypePatternOperation. |
| Unary | 31 | Показывает IUnaryOperation. |
| UnaryOperator | 31 | Показывает IUnaryOperation. Взамен рекомендуется использовать Unary. |
| Using | 13 | Показывает IUsingOperation. |
| UsingDeclaration | 108 | Показывает IUsingDeclarationOperation. |
| Utf8String | 124 | Показывает IUtf8StringOperation. |
| VariableDeclaration | 78 | Показывает IVariableDeclarationOperation. |
| VariableDeclarationGroup | 3 | Показывает IVariableDeclarationGroupOperation. |
| VariableDeclarator | 77 | Показывает IVariableDeclaratorOperation. |
| VariableInitializer | 73 | Показывает IVariableInitializerOperation. |
| With | 113 | Показывает IWithOperation. |
| YieldBreak | 10 | Показывает IReturnOperation. Это имеет семантику разрыва доходности. |
| YieldReturn | 14 | Показывает IReturnOperation. Имеет семантику возвращаемого значения. |