OperationKind Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Все виды операций, включая операторы и выражения.
public enum class OperationKind
public enum OperationKind
type OperationKind =
Public Enum OperationKind
- Наследование
-
OperationKind
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Указывает для IOperation конструкции, которая еще не реализована. |
| Invalid | 1 | Указывает .IInvalidOperation |
| Block | 2 | Указывает .IBlockOperation |
| VariableDeclarationGroup | 3 | Указывает .IVariableDeclarationGroupOperation |
| 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 | Указывает .ITypeParameterObjectCreationOperation |
| 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 | Указывает .IConditionalAccessInstanceOperation |
| InterpolatedString | 48 | Указывает .IInterpolatedStringOperation |
| AnonymousObjectCreation | 49 | Указывает .IAnonymousObjectCreationOperation |
| ObjectOrCollectionInitializer | 50 | Указывает .IObjectOrCollectionInitializerOperation |
| MemberInitializer | 51 | Указывает .IMemberInitializerOperation |
| CollectionElementInitializer | 52 | Указывает .ICollectionElementInitializerOperation |
| 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 | Указывает .IDeconstructionAssignmentOperation |
| 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 | Указывает .IStaticLocalInitializationSemaphoreOperation |
| 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 | Указывает .IInterpolatedStringHandlerCreationOperation |
| InterpolatedStringAddition | 115 | Указывает .IInterpolatedStringAdditionOperation |
| InterpolatedStringAppendLiteral | 116 | Указывает .IInterpolatedStringAppendOperation Это добавление является литеральным компонентом |
| InterpolatedStringAppendFormatted | 117 | Указывает .IInterpolatedStringAppendOperation Это добавление является компонентом интерполяции |
| InterpolatedStringAppendInvalid | 118 | Указывает .IInterpolatedStringAppendOperation Это добавление недопустимо |
| InterpolatedStringHandlerArgumentPlaceholder | 119 | Указывает .IInterpolatedStringHandlerArgumentPlaceholderOperation |
| FunctionPointerInvocation | 120 | Указывает .IFunctionPointerInvocationOperation |
| ListPattern | 121 | Указывает .IListPatternOperation |
| SlicePattern | 122 | Указывает .ISlicePatternOperation |
| ImplicitIndexerReference | 123 | Указывает .IImplicitIndexerReferenceOperation |
| Utf8String | 124 | Указывает .IUtf8StringOperation |
| Attribute | 125 | Указывает .IAttributeOperation |
| InlineArrayAccess | 126 | Указывает .IInlineArrayAccessOperation |
| CollectionExpression | 127 | Указывает .ICollectionExpressionOperation |
| Spread | 128 | Указывает .ISpreadOperation |
| CollectionExpressionElementsPlaceholder | 129 | Указывает .ICollectionExpressionElementsPlaceholderOperation |