OperationKind Enum
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Todos os tipos de operações, incluindo instruções e expressões.
public enum class OperationKind
public enum OperationKind
type OperationKind =
Public Enum OperationKind
- Herança
-
OperationKind
Campos
| Nome | Valor | Description |
|---|---|---|
| AddressOf | 64 | Indica um IAddressOfOperation. |
| AnonymousFunction | 35 | Indica um IAnonymousFunctionOperation. |
| AnonymousObjectCreation | 49 | Indica um IAnonymousObjectCreationOperation. |
| Argument | 79 | Indica um IArgumentOperation. |
| ArrayCreation | 38 | Indica um IArrayCreationOperation. |
| ArrayElementReference | 23 | Indica um IArrayElementReferenceOperation. |
| ArrayInitializer | 76 | Indica um IArrayInitializerOperation. |
| Attribute | 125 | Indica um IAttributeOperation. |
| Await | 41 | Indica um IAwaitOperation. |
| Binary | 32 | Indica um IBinaryOperation. |
| BinaryOperator | 32 | Indica um IBinaryOperation. Use Binary em vez disso. |
| BinaryPattern | 110 | Indica um IBinaryPatternOperation. |
| Block | 2 | Indica um IBlockOperation. |
| Branch | 7 | Indica um IBranchOperation. |
| CaseClause | 82 | Indica um ICaseClauseOperation. Isso é ainda mais diferenciado por CaseKind. |
| CatchClause | 80 | Indica um ICatchClauseOperation. |
| CaughtException | 94 | Indica um ICaughtExceptionOperation. |
| Coalesce | 34 | Indica um ICoalesceOperation. |
| CoalesceAssignment | 97 | Indica um ICoalesceAssignmentOperation. |
| CollectionElementInitializer | 52 | Indica um ICollectionElementInitializerOperation. |
| CollectionExpression | 127 | Indica um ICollectionExpressionOperation. |
| CompoundAssignment | 43 | Indica um ICompoundAssignmentOperation. |
| Conditional | 33 | Indica um IConditionalOperation. |
| ConditionalAccess | 46 | Indica um IConditionalAccessOperation. |
| ConditionalAccessInstance | 47 | Indica um IConditionalAccessInstanceOperation. |
| ConstantPattern | 85 | Indica um IConstantPatternOperation. |
| ConstructorBody | 89 | Indica um IConstructorBodyOperation. |
| ConstructorBodyOperation | 89 | Indica um IConstructorBodyOperation. Use ConstructorBody em vez disso. |
| Conversion | 21 | Indica um IConversionOperation. |
| DeclarationExpression | 70 | Indica um IDeclarationExpressionOperation. |
| DeclarationPattern | 86 | Indica um IDeclarationPatternOperation. |
| DeconstructionAssignment | 69 | Indica um IDeconstructionAssignmentOperation. |
| Decrement | 68 | Indica um IIncrementOrDecrementOperation. Isso é usado como um operador decremento |
| DefaultValue | 61 | Indica um IDefaultValueOperation. |
| DelegateCreation | 60 | Indica um IDelegateCreationOperation. |
| Discard | 90 | Indica um IDiscardOperation. |
| DiscardPattern | 104 | Indica um IDiscardPatternOperation. |
| DynamicIndexerAccess | 58 | Indica um IDynamicIndexerAccessOperation. |
| DynamicInvocation | 57 | Indica um IDynamicInvocationOperation. |
| DynamicMemberReference | 56 | Indica um IDynamicMemberReferenceOperation. |
| DynamicObjectCreation | 55 | Indica um IDynamicObjectCreationOperation. |
| Empty | 8 | Indica um IEmptyOperation. |
| End | 18 | Indica um IEndOperation. |
| EventAssignment | 45 | Indica um IEventAssignmentOperation. |
| EventReference | 30 | Indica um IEventReferenceOperation. |
| ExpressionStatement | 15 | Indica um IExpressionStatementOperation. |
| FieldInitializer | 72 | Indica um IFieldInitializerOperation. |
| FieldReference | 26 | Indica um IFieldReferenceOperation. |
| FlowAnonymousFunction | 96 | Indica um IFlowAnonymousFunctionOperation. |
| FlowCapture | 91 | Indica um IFlowCaptureOperation. |
| FlowCaptureReference | 92 | Indica um IFlowCaptureReferenceOperation. |
| FunctionPointerInvocation | 120 | Indica um IFunctionPointerInvocationOperation. |
| ImplicitIndexerReference | 123 | Indica um IImplicitIndexerReferenceOperation. |
| Increment | 66 | Indica um IIncrementOrDecrementOperation. Isso é usado como um operador de incremento |
| InlineArrayAccess | 126 | Indica um IInlineArrayAccessOperation. |
| InstanceReference | 39 | Indica um IInstanceReferenceOperation. |
| InterpolatedString | 48 | Indica um IInterpolatedStringOperation. |
| InterpolatedStringAddition | 115 | Indica um IInterpolatedStringAdditionOperation. |
| InterpolatedStringAppendFormatted | 117 | Indica um IInterpolatedStringAppendOperation. Esse acréscimo é de um componente de interpolação |
| InterpolatedStringAppendInvalid | 118 | Indica um IInterpolatedStringAppendOperation. Esse acréscimo é inválido |
| InterpolatedStringAppendLiteral | 116 | Indica um IInterpolatedStringAppendOperation. Esse acréscimo é de um componente literal |
| InterpolatedStringHandlerArgumentPlaceholder | 119 | Indica um IInterpolatedStringHandlerArgumentPlaceholderOperation. |
| InterpolatedStringHandlerCreation | 114 | Indica um IInterpolatedStringHandlerCreationOperation. |
| InterpolatedStringText | 83 | Indica um IInterpolatedStringTextOperation. |
| Interpolation | 84 | Indica um IInterpolationOperation. |
| Invalid | 1 | Indica um IInvalidOperation. |
| Invocation | 22 | Indica um IInvocationOperation. |
| IsNull | 93 | Indica um IIsNullOperation. |
| IsPattern | 65 | Indica um IIsPatternOperation. |
| IsType | 40 | Indica um IIsTypeOperation. |
| Labeled | 6 | Indica um ILabeledOperation. |
| ListPattern | 121 | Indica um IListPatternOperation. |
| Literal | 20 | Indica um ILiteralOperation. |
| LocalFunction | 16 | Indica um ILocalFunctionOperation. |
| LocalReference | 24 | Indica um ILocalReferenceOperation. |
| Lock | 11 | Indica um ILockOperation. |
| Loop | 5 | Indica um ILoopOperation. Isso é ainda mais diferenciado por LoopKind. |
| MemberInitializer | 51 | Indica um IMemberInitializerOperation. |
| MethodBody | 88 | Indica um IMethodBodyOperation. |
| MethodBodyOperation | 88 | Indica um IMethodBodyOperation. Use MethodBody em vez disso. |
| MethodReference | 27 | Indica um IMethodReferenceOperation. |
| NameOf | 53 | Indica um INameOfOperation. |
| NegatedPattern | 109 | Indica um INegatedPatternOperation. |
| None | 0 | Indica um IOperation para um constructo que ainda não foi implementado. |
| ObjectCreation | 36 | Indica um IObjectCreationOperation. |
| ObjectOrCollectionInitializer | 50 | Indica um IObjectOrCollectionInitializerOperation. |
| OmittedArgument | 71 | Indica um IOmittedArgumentOperation. |
| ParameterInitializer | 75 | Indica um IParameterInitializerOperation. |
| ParameterReference | 25 | Indica um IParameterReferenceOperation. |
| Parenthesized | 44 | Indica um IParenthesizedOperation. |
| PropertyInitializer | 74 | Indica um IPropertyInitializerOperation. |
| PropertyReference | 28 | Indica um IPropertyReferenceOperation. |
| PropertySubpattern | 107 | Indica um IPropertySubpatternOperation. |
| RaiseEvent | 19 | Indica um IRaiseEventOperation. |
| Range | 99 | Indica um IRangeOperation. |
| RecursivePattern | 103 | Indica um IRecursivePatternOperation. |
| ReDim | 101 | Indica um IReDimOperation. |
| ReDimClause | 102 | Indica um IReDimClauseOperation. |
| RelationalPattern | 112 | Indica um IRelationalPatternOperation. |
| Return | 9 | Indica um IReturnOperation. |
| SimpleAssignment | 42 | Indica um ISimpleAssignmentOperation. |
| SizeOf | 63 | Indica um ISizeOfOperation. |
| SlicePattern | 122 | Indica um ISlicePatternOperation. |
| Spread | 128 | Indica um ISpreadOperation. |
| StaticLocalInitializationSemaphore | 95 | Indica um IStaticLocalInitializationSemaphoreOperation. |
| Stop | 17 | Indica um IStopOperation. |
| Switch | 4 | Indica um ISwitchOperation. |
| SwitchCase | 81 | Indica um ISwitchCaseOperation. |
| SwitchExpression | 105 | Indica um ISwitchExpressionOperation. |
| SwitchExpressionArm | 106 | Indica um ISwitchExpressionArmOperation. |
| Throw | 67 | Indica um IThrowOperation. |
| TranslatedQuery | 59 | Indica um ITranslatedQueryOperation. |
| Try | 12 | Indica um ITryOperation. |
| Tuple | 54 | Indica um ITupleOperation. |
| TupleBinary | 87 | Indica um ITupleBinaryOperation. |
| TupleBinaryOperator | 87 | Indica um ITupleBinaryOperation. Use TupleBinary em vez disso. |
| TypeOf | 62 | Indica um ITypeOfOperation. |
| TypeParameterObjectCreation | 37 | Indica um ITypeParameterObjectCreationOperation. |
| TypePattern | 111 | Indica um ITypePatternOperation. |
| Unary | 31 | Indica um IUnaryOperation. |
| UnaryOperator | 31 | Indica um IUnaryOperation. Use Unary em vez disso. |
| Using | 13 | Indica um IUsingOperation. |
| UsingDeclaration | 108 | Indica um IUsingDeclarationOperation. |
| Utf8String | 124 | Indica um IUtf8StringOperation. |
| VariableDeclaration | 78 | Indica um IVariableDeclarationOperation. |
| VariableDeclarationGroup | 3 | Indica um IVariableDeclarationGroupOperation. |
| VariableDeclarator | 77 | Indica um IVariableDeclaratorOperation. |
| VariableInitializer | 73 | Indica um IVariableInitializerOperation. |
| With | 113 | Indica um IWithOperation. |
| YieldBreak | 10 | Indica um IReturnOperation. Isso tem semântica de quebra de rendimento. |
| YieldReturn | 14 | Indica um IReturnOperation. Isso tem semântica de retorno de rendimento. |