OperationKind Enumeração
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
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. |