Compartilhar via


OperationKind Enumeração

Definição

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.

Aplica-se a