Поделиться через


OperationKind Перечисление

Определение

Все виды операций, включая операторы и выражения.

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
Наследование
OperationKind

Поля

AddressOf 64

Показывает IAddressOfOperation.

AnonymousFunction 35

Показывает IAnonymousFunctionOperation.

AnonymousObjectCreation 49

Показывает IAnonymousObjectCreationOperation.

Argument 79

Показывает IArgumentOperation.

ArrayCreation 38

Показывает IArrayCreationOperation.

ArrayElementReference 23

Показывает IArrayElementReferenceOperation.

ArrayInitializer 76

Показывает IArrayInitializerOperation.

Attribute 125

Показывает IAttributeOperation.

Await 41

Показывает IAwaitOperation.

Binary 32

Показывает IBinaryOperation.

BinaryOperator 32

Показывает IBinaryOperation. Взамен рекомендуется использовать Binary.

BinaryPattern 110

Показывает IBinaryPatternOperation.

Block 2

Показывает IBlockOperation.

Branch 7

Показывает IBranchOperation.

CaseClause 82

Показывает ICaseClauseOperation. Это еще различается по .CaseKind

CatchClause 80

Показывает ICatchClauseOperation.

CaughtException 94

Показывает ICaughtExceptionOperation.

Coalesce 34

Показывает ICoalesceOperation.

CoalesceAssignment 97

Показывает ICoalesceAssignmentOperation.

CollectionElementInitializer 52

Показывает ICollectionElementInitializerOperation.

CollectionExpression 127

Показывает ICollectionExpressionOperation.

CompoundAssignment 43

Показывает ICompoundAssignmentOperation.

Conditional 33

Показывает IConditionalOperation.

ConditionalAccess 46

Показывает IConditionalAccessOperation.

ConditionalAccessInstance 47

Показывает IConditionalAccessInstanceOperation.

ConstantPattern 85

Показывает IConstantPatternOperation.

ConstructorBody 89

Показывает IConstructorBodyOperation.

ConstructorBodyOperation 89

Показывает IConstructorBodyOperation. Взамен рекомендуется использовать ConstructorBody.

Conversion 21

Показывает IConversionOperation.

DeclarationExpression 70

Показывает IDeclarationExpressionOperation.

DeclarationPattern 86

Показывает IDeclarationPatternOperation.

DeconstructionAssignment 69

Показывает IDeconstructionAssignmentOperation.

Decrement 68

Показывает IIncrementOrDecrementOperation. Используется в качестве оператора декремента

DefaultValue 61

Показывает IDefaultValueOperation.

DelegateCreation 60

Показывает IDelegateCreationOperation.

Discard 90

Показывает IDiscardOperation.

DiscardPattern 104

Показывает IDiscardPatternOperation.

DynamicIndexerAccess 58

Показывает IDynamicIndexerAccessOperation.

DynamicInvocation 57

Показывает IDynamicInvocationOperation.

DynamicMemberReference 56

Показывает IDynamicMemberReferenceOperation.

DynamicObjectCreation 55

Показывает IDynamicObjectCreationOperation.

Empty 8

Показывает IEmptyOperation.

End 18

Показывает IEndOperation.

EventAssignment 45

Показывает IEventAssignmentOperation.

EventReference 30

Показывает IEventReferenceOperation.

ExpressionStatement 15

Показывает IExpressionStatementOperation.

FieldInitializer 72

Показывает IFieldInitializerOperation.

FieldReference 26

Показывает IFieldReferenceOperation.

FlowAnonymousFunction 96

Показывает IFlowAnonymousFunctionOperation.

FlowCapture 91

Показывает IFlowCaptureOperation.

FlowCaptureReference 92

Показывает IFlowCaptureReferenceOperation.

FunctionPointerInvocation 120

Показывает IFunctionPointerInvocationOperation.

ImplicitIndexerReference 123

Показывает IImplicitIndexerReferenceOperation.

Increment 66

Показывает IIncrementOrDecrementOperation. Используется в качестве оператора приращения.

InlineArrayAccess 126

Показывает IInlineArrayAccessOperation.

InstanceReference 39

Показывает IInstanceReferenceOperation.

InterpolatedString 48

Показывает IInterpolatedStringOperation.

InterpolatedStringAddition 115

Показывает IInterpolatedStringAdditionOperation.

InterpolatedStringAppendFormatted 117

Показывает IInterpolatedStringAppendOperation. Это добавление является компонентом интерполяции

InterpolatedStringAppendInvalid 118

Показывает IInterpolatedStringAppendOperation. Это добавление является недопустимым

InterpolatedStringAppendLiteral 116

Показывает IInterpolatedStringAppendOperation. Это добавление является литеральным компонентом

InterpolatedStringHandlerArgumentPlaceholder 119

Показывает IInterpolatedStringHandlerArgumentPlaceholderOperation.

InterpolatedStringHandlerCreation 114

Показывает IInterpolatedStringHandlerCreationOperation.

InterpolatedStringText 83

Показывает IInterpolatedStringTextOperation.

Interpolation 84

Показывает IInterpolationOperation.

Invalid 1

Показывает IInvalidOperation.

Invocation 22

Показывает IInvocationOperation.

IsNull 93

Показывает IIsNullOperation.

IsPattern 65

Показывает IIsPatternOperation.

IsType 40

Показывает IIsTypeOperation.

Labeled 6

Показывает ILabeledOperation.

ListPattern 121

Показывает IListPatternOperation.

Literal 20

Показывает ILiteralOperation.

LocalFunction 16

Показывает ILocalFunctionOperation.

LocalReference 24

Показывает ILocalReferenceOperation.

Lock 11

Показывает ILockOperation.

Loop 5

Показывает ILoopOperation. Это еще различается по .LoopKind

MemberInitializer 51

Показывает IMemberInitializerOperation.

MethodBody 88

Показывает IMethodBodyOperation.

MethodBodyOperation 88

Показывает IMethodBodyOperation. Взамен рекомендуется использовать MethodBody.

MethodReference 27

Показывает IMethodReferenceOperation.

NameOf 53

Показывает INameOfOperation.

NegatedPattern 109

Показывает INegatedPatternOperation.

None 0

Указывает IOperation для конструкции, которая еще не реализована.

ObjectCreation 36

Показывает IObjectCreationOperation.

ObjectOrCollectionInitializer 50

Показывает IObjectOrCollectionInitializerOperation.

OmittedArgument 71

Показывает IOmittedArgumentOperation.

ParameterInitializer 75

Показывает IParameterInitializerOperation.

ParameterReference 25

Показывает IParameterReferenceOperation.

Parenthesized 44

Показывает IParenthesizedOperation.

PropertyInitializer 74

Показывает IPropertyInitializerOperation.

PropertyReference 28

Показывает IPropertyReferenceOperation.

PropertySubpattern 107

Показывает IPropertySubpatternOperation.

RaiseEvent 19

Показывает IRaiseEventOperation.

Range 99

Показывает IRangeOperation.

RecursivePattern 103

Показывает IRecursivePatternOperation.

ReDim 101

Показывает IReDimOperation.

ReDimClause 102

Показывает IReDimClauseOperation.

RelationalPattern 112

Показывает IRelationalPatternOperation.

Return 9

Показывает IReturnOperation.

SimpleAssignment 42

Показывает ISimpleAssignmentOperation.

SizeOf 63

Показывает ISizeOfOperation.

SlicePattern 122

Показывает ISlicePatternOperation.

Spread 128

Показывает ISpreadOperation.

StaticLocalInitializationSemaphore 95

Показывает IStaticLocalInitializationSemaphoreOperation.

Stop 17

Показывает IStopOperation.

Switch 4

Показывает ISwitchOperation.

SwitchCase 81

Показывает ISwitchCaseOperation.

SwitchExpression 105

Показывает ISwitchExpressionOperation.

SwitchExpressionArm 106

Показывает ISwitchExpressionArmOperation.

Throw 67

Показывает IThrowOperation.

TranslatedQuery 59

Показывает ITranslatedQueryOperation.

Try 12

Показывает ITryOperation.

Tuple 54

Показывает ITupleOperation.

TupleBinary 87

Показывает ITupleBinaryOperation.

TupleBinaryOperator 87

Показывает ITupleBinaryOperation. Взамен рекомендуется использовать TupleBinary.

TypeOf 62

Показывает ITypeOfOperation.

TypeParameterObjectCreation 37

Показывает ITypeParameterObjectCreationOperation.

TypePattern 111

Показывает ITypePatternOperation.

Unary 31

Показывает IUnaryOperation.

UnaryOperator 31

Показывает IUnaryOperation. Взамен рекомендуется использовать Unary.

Using 13

Показывает IUsingOperation.

UsingDeclaration 108

Показывает IUsingDeclarationOperation.

Utf8String 124

Показывает IUtf8StringOperation.

VariableDeclaration 78

Показывает IVariableDeclarationOperation.

VariableDeclarationGroup 3

Показывает IVariableDeclarationGroupOperation.

VariableDeclarator 77

Показывает IVariableDeclaratorOperation.

VariableInitializer 73

Показывает IVariableInitializerOperation.

With 113

Показывает IWithOperation.

YieldBreak 10

Показывает IReturnOperation. Это имеет семантику разрыва доходности.

YieldReturn 14

Показывает IReturnOperation. Имеет семантику возвращаемого значения.

Применяется к