OperationKind Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Todos los tipos de operaciones, incluidas las instrucciones y expresiones.
public enum class OperationKind
public enum OperationKind
type OperationKind =
Public Enum OperationKind
- Herencia
-
OperationKind
Campos
| Nombre | Valor | Description |
|---|---|---|
| AddressOf | 64 | Indica un IAddressOfOperation. |
| AnonymousFunction | 35 | Indica un IAnonymousFunctionOperation. |
| AnonymousObjectCreation | 49 | Indica un IAnonymousObjectCreationOperation. |
| Argument | 79 | Indica un IArgumentOperation. |
| ArrayCreation | 38 | Indica un IArrayCreationOperation. |
| ArrayElementReference | 23 | Indica un IArrayElementReferenceOperation. |
| ArrayInitializer | 76 | Indica un IArrayInitializerOperation. |
| Attribute | 125 | Indica un IAttributeOperation. |
| Await | 41 | Indica un IAwaitOperation. |
| Binary | 32 | Indica un IBinaryOperation. |
| BinaryOperator | 32 | Indica un IBinaryOperation. En su lugar, use Binary. |
| BinaryPattern | 110 | Indica un IBinaryPatternOperation. |
| Block | 2 | Indica un IBlockOperation. |
| Branch | 7 | Indica un IBranchOperation. |
| CaseClause | 82 | Indica un ICaseClauseOperation. Esto se diferencia aún más por CaseKind. |
| CatchClause | 80 | Indica un ICatchClauseOperation. |
| CaughtException | 94 | Indica un ICaughtExceptionOperation. |
| Coalesce | 34 | Indica un ICoalesceOperation. |
| CoalesceAssignment | 97 | Indica un ICoalesceAssignmentOperation. |
| CollectionElementInitializer | 52 | Indica un ICollectionElementInitializerOperation. |
| CollectionExpression | 127 | Indica un ICollectionExpressionOperation. |
| CompoundAssignment | 43 | Indica un ICompoundAssignmentOperation. |
| Conditional | 33 | Indica un IConditionalOperation. |
| ConditionalAccess | 46 | Indica un IConditionalAccessOperation. |
| ConditionalAccessInstance | 47 | Indica un IConditionalAccessInstanceOperation. |
| ConstantPattern | 85 | Indica un IConstantPatternOperation. |
| ConstructorBody | 89 | Indica un IConstructorBodyOperation. |
| ConstructorBodyOperation | 89 | Indica un IConstructorBodyOperation. En su lugar, use ConstructorBody. |
| Conversion | 21 | Indica un IConversionOperation. |
| DeclarationExpression | 70 | Indica un IDeclarationExpressionOperation. |
| DeclarationPattern | 86 | Indica un IDeclarationPatternOperation. |
| DeconstructionAssignment | 69 | Indica un IDeconstructionAssignmentOperation. |
| Decrement | 68 | Indica un IIncrementOrDecrementOperation. Se usa como operador decremento. |
| DefaultValue | 61 | Indica un IDefaultValueOperation. |
| DelegateCreation | 60 | Indica un IDelegateCreationOperation. |
| Discard | 90 | Indica un IDiscardOperation. |
| DiscardPattern | 104 | Indica un IDiscardPatternOperation. |
| DynamicIndexerAccess | 58 | Indica un IDynamicIndexerAccessOperation. |
| DynamicInvocation | 57 | Indica un IDynamicInvocationOperation. |
| DynamicMemberReference | 56 | Indica un IDynamicMemberReferenceOperation. |
| DynamicObjectCreation | 55 | Indica un IDynamicObjectCreationOperation. |
| Empty | 8 | Indica un IEmptyOperation. |
| End | 18 | Indica un IEndOperation. |
| EventAssignment | 45 | Indica un IEventAssignmentOperation. |
| EventReference | 30 | Indica un IEventReferenceOperation. |
| ExpressionStatement | 15 | Indica un IExpressionStatementOperation. |
| FieldInitializer | 72 | Indica un IFieldInitializerOperation. |
| FieldReference | 26 | Indica un IFieldReferenceOperation. |
| FlowAnonymousFunction | 96 | Indica un IFlowAnonymousFunctionOperation. |
| FlowCapture | 91 | Indica un IFlowCaptureOperation. |
| FlowCaptureReference | 92 | Indica un IFlowCaptureReferenceOperation. |
| FunctionPointerInvocation | 120 | Indica un IFunctionPointerInvocationOperation. |
| ImplicitIndexerReference | 123 | Indica un IImplicitIndexerReferenceOperation. |
| Increment | 66 | Indica un IIncrementOrDecrementOperation. Se usa como operador de incremento. |
| InlineArrayAccess | 126 | Indica un IInlineArrayAccessOperation. |
| InstanceReference | 39 | Indica un IInstanceReferenceOperation. |
| InterpolatedString | 48 | Indica un IInterpolatedStringOperation. |
| InterpolatedStringAddition | 115 | Indica un IInterpolatedStringAdditionOperation. |
| InterpolatedStringAppendFormatted | 117 | Indica un IInterpolatedStringAppendOperation. Este anexo es de un componente de interpolación |
| InterpolatedStringAppendInvalid | 118 | Indica un IInterpolatedStringAppendOperation. Este anexo no es válido |
| InterpolatedStringAppendLiteral | 116 | Indica un IInterpolatedStringAppendOperation. Este anexo es de un componente literal |
| InterpolatedStringHandlerArgumentPlaceholder | 119 | Indica un IInterpolatedStringHandlerArgumentPlaceholderOperation. |
| InterpolatedStringHandlerCreation | 114 | Indica un IInterpolatedStringHandlerCreationOperation. |
| InterpolatedStringText | 83 | Indica un IInterpolatedStringTextOperation. |
| Interpolation | 84 | Indica un IInterpolationOperation. |
| Invalid | 1 | Indica un IInvalidOperation. |
| Invocation | 22 | Indica un IInvocationOperation. |
| IsNull | 93 | Indica un IIsNullOperation. |
| IsPattern | 65 | Indica un IIsPatternOperation. |
| IsType | 40 | Indica un IIsTypeOperation. |
| Labeled | 6 | Indica un ILabeledOperation. |
| ListPattern | 121 | Indica un IListPatternOperation. |
| Literal | 20 | Indica un ILiteralOperation. |
| LocalFunction | 16 | Indica un ILocalFunctionOperation. |
| LocalReference | 24 | Indica un ILocalReferenceOperation. |
| Lock | 11 | Indica un ILockOperation. |
| Loop | 5 | Indica un ILoopOperation. Esto se diferencia aún más por LoopKind. |
| MemberInitializer | 51 | Indica un IMemberInitializerOperation. |
| MethodBody | 88 | Indica un IMethodBodyOperation. |
| MethodBodyOperation | 88 | Indica un IMethodBodyOperation. En su lugar, use MethodBody. |
| MethodReference | 27 | Indica un IMethodReferenceOperation. |
| NameOf | 53 | Indica un INameOfOperation. |
| NegatedPattern | 109 | Indica un INegatedPatternOperation. |
| None | 0 | Indica un IOperation para una construcción que aún no está implementada. |
| ObjectCreation | 36 | Indica un IObjectCreationOperation. |
| ObjectOrCollectionInitializer | 50 | Indica un IObjectOrCollectionInitializerOperation. |
| OmittedArgument | 71 | Indica un IOmittedArgumentOperation. |
| ParameterInitializer | 75 | Indica un IParameterInitializerOperation. |
| ParameterReference | 25 | Indica un IParameterReferenceOperation. |
| Parenthesized | 44 | Indica un IParenthesizedOperation. |
| PropertyInitializer | 74 | Indica un IPropertyInitializerOperation. |
| PropertyReference | 28 | Indica un IPropertyReferenceOperation. |
| PropertySubpattern | 107 | Indica un IPropertySubpatternOperation. |
| RaiseEvent | 19 | Indica un IRaiseEventOperation. |
| Range | 99 | Indica un IRangeOperation. |
| RecursivePattern | 103 | Indica un IRecursivePatternOperation. |
| ReDim | 101 | Indica un IReDimOperation. |
| ReDimClause | 102 | Indica un IReDimClauseOperation. |
| RelationalPattern | 112 | Indica un IRelationalPatternOperation. |
| Return | 9 | Indica un IReturnOperation. |
| SimpleAssignment | 42 | Indica un ISimpleAssignmentOperation. |
| SizeOf | 63 | Indica un ISizeOfOperation. |
| SlicePattern | 122 | Indica un ISlicePatternOperation. |
| Spread | 128 | Indica un ISpreadOperation. |
| StaticLocalInitializationSemaphore | 95 | Indica un IStaticLocalInitializationSemaphoreOperation. |
| Stop | 17 | Indica un IStopOperation. |
| Switch | 4 | Indica un ISwitchOperation. |
| SwitchCase | 81 | Indica un ISwitchCaseOperation. |
| SwitchExpression | 105 | Indica un ISwitchExpressionOperation. |
| SwitchExpressionArm | 106 | Indica un ISwitchExpressionArmOperation. |
| Throw | 67 | Indica un IThrowOperation. |
| TranslatedQuery | 59 | Indica un ITranslatedQueryOperation. |
| Try | 12 | Indica un ITryOperation. |
| Tuple | 54 | Indica un ITupleOperation. |
| TupleBinary | 87 | Indica un ITupleBinaryOperation. |
| TupleBinaryOperator | 87 | Indica un ITupleBinaryOperation. En su lugar, use TupleBinary. |
| TypeOf | 62 | Indica un ITypeOfOperation. |
| TypeParameterObjectCreation | 37 | Indica un ITypeParameterObjectCreationOperation. |
| TypePattern | 111 | Indica un ITypePatternOperation. |
| Unary | 31 | Indica un IUnaryOperation. |
| UnaryOperator | 31 | Indica un IUnaryOperation. En su lugar, use Unary. |
| Using | 13 | Indica un IUsingOperation. |
| UsingDeclaration | 108 | Indica un IUsingDeclarationOperation. |
| Utf8String | 124 | Indica un IUtf8StringOperation. |
| VariableDeclaration | 78 | Indica un IVariableDeclarationOperation. |
| VariableDeclarationGroup | 3 | Indica un IVariableDeclarationGroupOperation. |
| VariableDeclarator | 77 | Indica un IVariableDeclaratorOperation. |
| VariableInitializer | 73 | Indica un IVariableInitializerOperation. |
| With | 113 | Indica un IWithOperation. |
| YieldBreak | 10 | Indica un IReturnOperation. Esto tiene semántica de interrupción de rendimiento. |
| YieldReturn | 14 | Indica un IReturnOperation. Esto tiene semántica de retorno de rendimiento. |