OperationKind Énumération

Définition

Tous les types d’opérations, y compris les instructions et les expressions.

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
Héritage
OperationKind

Champs

AddressOf 64

Indique un IAddressOfOperation.

AnonymousFunction 35

Indique un IAnonymousFunctionOperation.

AnonymousObjectCreation 49

Indique un IAnonymousObjectCreationOperation.

Argument 79

Indique un IArgumentOperation.

ArrayCreation 38

Indique un IArrayCreationOperation.

ArrayElementReference 23

Indique un IArrayElementReferenceOperation.

ArrayInitializer 76

Indique un IArrayInitializerOperation.

Attribute 125

Indique un IAttributeOperation.

Await 41

Indique un IAwaitOperation.

Binary 32

Indique un IBinaryOperation.

BinaryOperator 32

Indique un IBinaryOperation. Utilisez Binary à la place.

BinaryPattern 110

Indique un IBinaryPatternOperation.

Block 2

Indique un IBlockOperation.

Branch 7

Indique un IBranchOperation.

CaseClause 82

Indique un ICaseClauseOperation. Cela est encore différentié par CaseKind.

CatchClause 80

Indique un ICatchClauseOperation.

CaughtException 94

Indique un ICaughtExceptionOperation.

Coalesce 34

Indique un ICoalesceOperation.

CoalesceAssignment 97

Indique un ICoalesceAssignmentOperation.

CollectionElementInitializer 52

Indique un ICollectionElementInitializerOperation.

CollectionExpression 127

Indique un ICollectionExpressionOperation.

CompoundAssignment 43

Indique un ICompoundAssignmentOperation.

Conditional 33

Indique un IConditionalOperation.

ConditionalAccess 46

Indique un IConditionalAccessOperation.

ConditionalAccessInstance 47

Indique un IConditionalAccessInstanceOperation.

ConstantPattern 85

Indique un IConstantPatternOperation.

ConstructorBody 89

Indique un IConstructorBodyOperation.

ConstructorBodyOperation 89

Indique un IConstructorBodyOperation. Utilisez ConstructorBody à la place.

Conversion 21

Indique un IConversionOperation.

DeclarationExpression 70

Indique un IDeclarationExpressionOperation.

DeclarationPattern 86

Indique un IDeclarationPatternOperation.

DeconstructionAssignment 69

Indique un IDeconstructionAssignmentOperation.

Decrement 68

Indique un IIncrementOrDecrementOperation. Il est utilisé comme opérateur de décrémentation

DefaultValue 61

Indique un IDefaultValueOperation.

DelegateCreation 60

Indique un IDelegateCreationOperation.

Discard 90

Indique un IDiscardOperation.

DiscardPattern 104

Indique un IDiscardPatternOperation.

DynamicIndexerAccess 58

Indique un IDynamicIndexerAccessOperation.

DynamicInvocation 57

Indique un IDynamicInvocationOperation.

DynamicMemberReference 56

Indique un IDynamicMemberReferenceOperation.

DynamicObjectCreation 55

Indique un IDynamicObjectCreationOperation.

Empty 8

Indique un IEmptyOperation.

End 18

Indique un IEndOperation.

EventAssignment 45

Indique un IEventAssignmentOperation.

EventReference 30

Indique un IEventReferenceOperation.

ExpressionStatement 15

Indique un IExpressionStatementOperation.

FieldInitializer 72

Indique un IFieldInitializerOperation.

FieldReference 26

Indique un IFieldReferenceOperation.

FlowAnonymousFunction 96

Indique un IFlowAnonymousFunctionOperation.

FlowCapture 91

Indique un IFlowCaptureOperation.

FlowCaptureReference 92

Indique un IFlowCaptureReferenceOperation.

FunctionPointerInvocation 120

Indique un IFunctionPointerInvocationOperation.

ImplicitIndexerReference 123

Indique un IImplicitIndexerReferenceOperation.

Increment 66

Indique un IIncrementOrDecrementOperation. Il est utilisé comme opérateur d’incrémentation

InlineArrayAccess 126

Indique un IInlineArrayAccessOperation.

InstanceReference 39

Indique un IInstanceReferenceOperation.

InterpolatedString 48

Indique un IInterpolatedStringOperation.

InterpolatedStringAddition 115

Indique un IInterpolatedStringAdditionOperation.

InterpolatedStringAppendFormatted 117

Indique un IInterpolatedStringAppendOperation. Cet ajout est d’un composant d’interpolation

InterpolatedStringAppendInvalid 118

Indique un IInterpolatedStringAppendOperation. Cet ajout n’est pas valide

InterpolatedStringAppendLiteral 116

Indique un IInterpolatedStringAppendOperation. Cet ajout est d’un composant littéral

InterpolatedStringHandlerArgumentPlaceholder 119

Indique un IInterpolatedStringHandlerArgumentPlaceholderOperation.

InterpolatedStringHandlerCreation 114

Indique un IInterpolatedStringHandlerCreationOperation.

InterpolatedStringText 83

Indique un IInterpolatedStringTextOperation.

Interpolation 84

Indique un IInterpolationOperation.

Invalid 1

Indique un IInvalidOperation.

Invocation 22

Indique un IInvocationOperation.

IsNull 93

Indique un IIsNullOperation.

IsPattern 65

Indique un IIsPatternOperation.

IsType 40

Indique un IIsTypeOperation.

Labeled 6

Indique un ILabeledOperation.

ListPattern 121

Indique un IListPatternOperation.

Literal 20

Indique un ILiteralOperation.

LocalFunction 16

Indique un ILocalFunctionOperation.

LocalReference 24

Indique un ILocalReferenceOperation.

Lock 11

Indique un ILockOperation.

Loop 5

Indique un ILoopOperation. Cela est encore différentié par LoopKind.

MemberInitializer 51

Indique un IMemberInitializerOperation.

MethodBody 88

Indique un IMethodBodyOperation.

MethodBodyOperation 88

Indique un IMethodBodyOperation. Utilisez MethodBody à la place.

MethodReference 27

Indique un IMethodReferenceOperation.

NameOf 53

Indique un INameOfOperation.

NegatedPattern 109

Indique un INegatedPatternOperation.

None 0

Indique un IOperation pour une construction qui n’est pas encore implémentée.

ObjectCreation 36

Indique un IObjectCreationOperation.

ObjectOrCollectionInitializer 50

Indique un IObjectOrCollectionInitializerOperation.

OmittedArgument 71

Indique un IOmittedArgumentOperation.

ParameterInitializer 75

Indique un IParameterInitializerOperation.

ParameterReference 25

Indique un IParameterReferenceOperation.

Parenthesized 44

Indique un IParenthesizedOperation.

PropertyInitializer 74

Indique un IPropertyInitializerOperation.

PropertyReference 28

Indique un IPropertyReferenceOperation.

PropertySubpattern 107

Indique un IPropertySubpatternOperation.

RaiseEvent 19

Indique un IRaiseEventOperation.

Range 99

Indique un IRangeOperation.

RecursivePattern 103

Indique un IRecursivePatternOperation.

ReDim 101

Indique un IReDimOperation.

ReDimClause 102

Indique un IReDimClauseOperation.

RelationalPattern 112

Indique un IRelationalPatternOperation.

Return 9

Indique un IReturnOperation.

SimpleAssignment 42

Indique un ISimpleAssignmentOperation.

SizeOf 63

Indique un ISizeOfOperation.

SlicePattern 122

Indique un ISlicePatternOperation.

Spread 128

Indique un ISpreadOperation.

StaticLocalInitializationSemaphore 95

Indique un IStaticLocalInitializationSemaphoreOperation.

Stop 17

Indique un IStopOperation.

Switch 4

Indique un ISwitchOperation.

SwitchCase 81

Indique un ISwitchCaseOperation.

SwitchExpression 105

Indique un ISwitchExpressionOperation.

SwitchExpressionArm 106

Indique un ISwitchExpressionArmOperation.

Throw 67

Indique un IThrowOperation.

TranslatedQuery 59

Indique un ITranslatedQueryOperation.

Try 12

Indique un ITryOperation.

Tuple 54

Indique un ITupleOperation.

TupleBinary 87

Indique un ITupleBinaryOperation.

TupleBinaryOperator 87

Indique un ITupleBinaryOperation. Utilisez TupleBinary à la place.

TypeOf 62

Indique un ITypeOfOperation.

TypeParameterObjectCreation 37

Indique un ITypeParameterObjectCreationOperation.

TypePattern 111

Indique un ITypePatternOperation.

Unary 31

Indique un IUnaryOperation.

UnaryOperator 31

Indique un IUnaryOperation. Utilisez Unary à la place.

Using 13

Indique un IUsingOperation.

UsingDeclaration 108

Indique un IUsingDeclarationOperation.

Utf8String 124

Indique un IUtf8StringOperation.

VariableDeclaration 78

Indique un IVariableDeclarationOperation.

VariableDeclarationGroup 3

Indique un IVariableDeclarationGroupOperation.

VariableDeclarator 77

Indique un IVariableDeclaratorOperation.

VariableInitializer 73

Indique un IVariableInitializerOperation.

With 113

Indique un IWithOperation.

YieldBreak 10

Indique un IReturnOperation. Cela a généré une sémantique d’arrêt.

YieldReturn 14

Indique un IReturnOperation. Cela a généré une sémantique de retour.

S’applique à