OperationKind Enumerazione

Definizione

Tutti i tipi di operazioni, incluse istruzioni ed espressioni.

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
Ereditarietà
OperationKind

Campi

AddressOf 64

Indica un valore IAddressOfOperation.

AnonymousFunction 35

Indica un valore IAnonymousFunctionOperation.

AnonymousObjectCreation 49

Indica un valore IAnonymousObjectCreationOperation.

Argument 79

Indica un valore IArgumentOperation.

ArrayCreation 38

Indica un valore IArrayCreationOperation.

ArrayElementReference 23

Indica un valore IArrayElementReferenceOperation.

ArrayInitializer 76

Indica un valore IArrayInitializerOperation.

Attribute 125

Indica un valore IAttributeOperation.

Await 41

Indica un valore IAwaitOperation.

Binary 32

Indica un valore IBinaryOperation.

BinaryOperator 32

Indica un valore IBinaryOperation. Usare invece Binary.

BinaryPattern 110

Indica un valore IBinaryPatternOperation.

Block 2

Indica un valore IBlockOperation.

Branch 7

Indica un valore IBranchOperation.

CaseClause 82

Indica un valore ICaseClauseOperation. Ciò è ulteriormente differenziato da CaseKind.

CatchClause 80

Indica un valore ICatchClauseOperation.

CaughtException 94

Indica un valore ICaughtExceptionOperation.

Coalesce 34

Indica un valore ICoalesceOperation.

CoalesceAssignment 97

Indica un valore ICoalesceAssignmentOperation.

CollectionElementInitializer 52

Indica un valore ICollectionElementInitializerOperation.

CollectionExpression 127

Indica un valore ICollectionExpressionOperation.

CompoundAssignment 43

Indica un valore ICompoundAssignmentOperation.

Conditional 33

Indica un valore IConditionalOperation.

ConditionalAccess 46

Indica un valore IConditionalAccessOperation.

ConditionalAccessInstance 47

Indica un valore IConditionalAccessInstanceOperation.

ConstantPattern 85

Indica un valore IConstantPatternOperation.

ConstructorBody 89

Indica un valore IConstructorBodyOperation.

ConstructorBodyOperation 89

Indica un valore IConstructorBodyOperation. Usare invece ConstructorBody.

Conversion 21

Indica un valore IConversionOperation.

DeclarationExpression 70

Indica un valore IDeclarationExpressionOperation.

DeclarationPattern 86

Indica un valore IDeclarationPatternOperation.

DeconstructionAssignment 69

Indica un valore IDeconstructionAssignmentOperation.

Decrement 68

Indica un valore IIncrementOrDecrementOperation. Viene usato come operatore di decremento

DefaultValue 61

Indica un valore IDefaultValueOperation.

DelegateCreation 60

Indica un valore IDelegateCreationOperation.

Discard 90

Indica un valore IDiscardOperation.

DiscardPattern 104

Indica un valore IDiscardPatternOperation.

DynamicIndexerAccess 58

Indica un valore IDynamicIndexerAccessOperation.

DynamicInvocation 57

Indica un valore IDynamicInvocationOperation.

DynamicMemberReference 56

Indica un valore IDynamicMemberReferenceOperation.

DynamicObjectCreation 55

Indica un valore IDynamicObjectCreationOperation.

Empty 8

Indica un valore IEmptyOperation.

End 18

Indica un valore IEndOperation.

EventAssignment 45

Indica un valore IEventAssignmentOperation.

EventReference 30

Indica un valore IEventReferenceOperation.

ExpressionStatement 15

Indica un valore IExpressionStatementOperation.

FieldInitializer 72

Indica un valore IFieldInitializerOperation.

FieldReference 26

Indica un valore IFieldReferenceOperation.

FlowAnonymousFunction 96

Indica un valore IFlowAnonymousFunctionOperation.

FlowCapture 91

Indica un valore IFlowCaptureOperation.

FlowCaptureReference 92

Indica un valore IFlowCaptureReferenceOperation.

FunctionPointerInvocation 120

Indica un valore IFunctionPointerInvocationOperation.

ImplicitIndexerReference 123

Indica un valore IImplicitIndexerReferenceOperation.

Increment 66

Indica un valore IIncrementOrDecrementOperation. Viene usato come operatore di incremento

InlineArrayAccess 126

Indica un valore IInlineArrayAccessOperation.

InstanceReference 39

Indica un valore IInstanceReferenceOperation.

InterpolatedString 48

Indica un valore IInterpolatedStringOperation.

InterpolatedStringAddition 115

Indica un valore IInterpolatedStringAdditionOperation.

InterpolatedStringAppendFormatted 117

Indica un valore IInterpolatedStringAppendOperation. Questo accodamento è di un componente di interpolazione

InterpolatedStringAppendInvalid 118

Indica un valore IInterpolatedStringAppendOperation. L'aggiunta non è valida

InterpolatedStringAppendLiteral 116

Indica un valore IInterpolatedStringAppendOperation. Questa accodamento è di un componente letterale

InterpolatedStringHandlerArgumentPlaceholder 119

Indica un valore IInterpolatedStringHandlerArgumentPlaceholderOperation.

InterpolatedStringHandlerCreation 114

Indica un valore IInterpolatedStringHandlerCreationOperation.

InterpolatedStringText 83

Indica un valore IInterpolatedStringTextOperation.

Interpolation 84

Indica un valore IInterpolationOperation.

Invalid 1

Indica un valore IInvalidOperation.

Invocation 22

Indica un valore IInvocationOperation.

IsNull 93

Indica un valore IIsNullOperation.

IsPattern 65

Indica un valore IIsPatternOperation.

IsType 40

Indica un valore IIsTypeOperation.

Labeled 6

Indica un valore ILabeledOperation.

ListPattern 121

Indica un valore IListPatternOperation.

Literal 20

Indica un valore ILiteralOperation.

LocalFunction 16

Indica un valore ILocalFunctionOperation.

LocalReference 24

Indica un valore ILocalReferenceOperation.

Lock 11

Indica un valore ILockOperation.

Loop 5

Indica un valore ILoopOperation. Ciò è ulteriormente differenziato da LoopKind.

MemberInitializer 51

Indica un valore IMemberInitializerOperation.

MethodBody 88

Indica un valore IMethodBodyOperation.

MethodBodyOperation 88

Indica un valore IMethodBodyOperation. Usare invece MethodBody.

MethodReference 27

Indica un valore IMethodReferenceOperation.

NameOf 53

Indica un valore INameOfOperation.

NegatedPattern 109

Indica un valore INegatedPatternOperation.

None 0

Indica un IOperation oggetto per un costrutto non ancora implementato.

ObjectCreation 36

Indica un valore IObjectCreationOperation.

ObjectOrCollectionInitializer 50

Indica un valore IObjectOrCollectionInitializerOperation.

OmittedArgument 71

Indica un valore IOmittedArgumentOperation.

ParameterInitializer 75

Indica un valore IParameterInitializerOperation.

ParameterReference 25

Indica un valore IParameterReferenceOperation.

Parenthesized 44

Indica un valore IParenthesizedOperation.

PropertyInitializer 74

Indica un valore IPropertyInitializerOperation.

PropertyReference 28

Indica un valore IPropertyReferenceOperation.

PropertySubpattern 107

Indica un valore IPropertySubpatternOperation.

RaiseEvent 19

Indica un valore IRaiseEventOperation.

Range 99

Indica un valore IRangeOperation.

RecursivePattern 103

Indica un valore IRecursivePatternOperation.

ReDim 101

Indica un valore IReDimOperation.

ReDimClause 102

Indica un valore IReDimClauseOperation.

RelationalPattern 112

Indica un valore IRelationalPatternOperation.

Return 9

Indica un valore IReturnOperation.

SimpleAssignment 42

Indica un valore ISimpleAssignmentOperation.

SizeOf 63

Indica un valore ISizeOfOperation.

SlicePattern 122

Indica un valore ISlicePatternOperation.

Spread 128

Indica un valore ISpreadOperation.

StaticLocalInitializationSemaphore 95

Indica un valore IStaticLocalInitializationSemaphoreOperation.

Stop 17

Indica un valore IStopOperation.

Switch 4

Indica un valore ISwitchOperation.

SwitchCase 81

Indica un valore ISwitchCaseOperation.

SwitchExpression 105

Indica un valore ISwitchExpressionOperation.

SwitchExpressionArm 106

Indica un valore ISwitchExpressionArmOperation.

Throw 67

Indica un valore IThrowOperation.

TranslatedQuery 59

Indica un valore ITranslatedQueryOperation.

Try 12

Indica un valore ITryOperation.

Tuple 54

Indica un valore ITupleOperation.

TupleBinary 87

Indica un valore ITupleBinaryOperation.

TupleBinaryOperator 87

Indica un valore ITupleBinaryOperation. Usare invece TupleBinary.

TypeOf 62

Indica un valore ITypeOfOperation.

TypeParameterObjectCreation 37

Indica un valore ITypeParameterObjectCreationOperation.

TypePattern 111

Indica un valore ITypePatternOperation.

Unary 31

Indica un valore IUnaryOperation.

UnaryOperator 31

Indica un valore IUnaryOperation. Usare invece Unary.

Using 13

Indica un valore IUsingOperation.

UsingDeclaration 108

Indica un valore IUsingDeclarationOperation.

Utf8String 124

Indica un valore IUtf8StringOperation.

VariableDeclaration 78

Indica un valore IVariableDeclarationOperation.

VariableDeclarationGroup 3

Indica un valore IVariableDeclarationGroupOperation.

VariableDeclarator 77

Indica un valore IVariableDeclaratorOperation.

VariableInitializer 73

Indica un valore IVariableInitializerOperation.

With 113

Indica un valore IWithOperation.

YieldBreak 10

Indica un valore IReturnOperation. Questo ha una semantica di interruzione del rendimento.

YieldReturn 14

Indica un valore IReturnOperation. La semantica restituita è stata restituita.

Si applica a