OperationKind Enumeration

Definition

Alle Arten von Vorgängen, einschließlich Anweisungen und Ausdrücken.

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
Vererbung
OperationKind

Felder

Name Wert Beschreibung
None 0

Gibt ein IOperation Konstrukt an, das noch nicht implementiert ist.

Invalid 1

Gibt eine IInvalidOperation.

Block 2

Gibt eine IBlockOperation.

VariableDeclarationGroup 3

Gibt eine IVariableDeclarationGroupOperation.

Switch 4

Gibt eine ISwitchOperation.

Loop 5

Gibt eine ILoopOperation. Dies unterscheidet sich weiter von LoopKind.

Labeled 6

Gibt eine ILabeledOperation.

Branch 7

Gibt eine IBranchOperation.

Empty 8

Gibt eine IEmptyOperation.

Return 9

Gibt eine IReturnOperation.

YieldBreak 10

Gibt eine IReturnOperation. Dies hat die Breaksemantik.

Lock 11

Gibt eine ILockOperation.

Try 12

Gibt eine ITryOperation.

Using 13

Gibt eine IUsingOperation.

YieldReturn 14

Gibt eine IReturnOperation. Dies hat Renditesemantik.

ExpressionStatement 15

Gibt eine IExpressionStatementOperation.

LocalFunction 16

Gibt eine ILocalFunctionOperation.

Stop 17

Gibt eine IStopOperation.

End 18

Gibt eine IEndOperation.

RaiseEvent 19

Gibt eine IRaiseEventOperation.

Literal 20

Gibt eine ILiteralOperation.

Conversion 21

Gibt eine IConversionOperation.

Invocation 22

Gibt eine IInvocationOperation.

ArrayElementReference 23

Gibt eine IArrayElementReferenceOperation.

LocalReference 24

Gibt eine ILocalReferenceOperation.

ParameterReference 25

Gibt eine IParameterReferenceOperation.

FieldReference 26

Gibt eine IFieldReferenceOperation.

MethodReference 27

Gibt eine IMethodReferenceOperation.

PropertyReference 28

Gibt eine IPropertyReferenceOperation.

EventReference 30

Gibt eine IEventReferenceOperation.

Unary 31

Gibt eine IUnaryOperation.

UnaryOperator 31

Gibt eine IUnaryOperation. Verwenden Sie stattdessen Unary.

Binary 32

Gibt eine IBinaryOperation.

BinaryOperator 32

Gibt eine IBinaryOperation. Verwenden Sie stattdessen Binary.

Conditional 33

Gibt eine IConditionalOperation.

Coalesce 34

Gibt eine ICoalesceOperation.

AnonymousFunction 35

Gibt eine IAnonymousFunctionOperation.

ObjectCreation 36

Gibt eine IObjectCreationOperation.

TypeParameterObjectCreation 37

Gibt eine ITypeParameterObjectCreationOperation.

ArrayCreation 38

Gibt eine IArrayCreationOperation.

InstanceReference 39

Gibt eine IInstanceReferenceOperation.

IsType 40

Gibt eine IIsTypeOperation.

Await 41

Gibt eine IAwaitOperation.

SimpleAssignment 42

Gibt eine ISimpleAssignmentOperation.

CompoundAssignment 43

Gibt eine ICompoundAssignmentOperation.

Parenthesized 44

Gibt eine IParenthesizedOperation.

EventAssignment 45

Gibt eine IEventAssignmentOperation.

ConditionalAccess 46

Gibt eine IConditionalAccessOperation.

ConditionalAccessInstance 47

Gibt eine IConditionalAccessInstanceOperation.

InterpolatedString 48

Gibt eine IInterpolatedStringOperation.

AnonymousObjectCreation 49

Gibt eine IAnonymousObjectCreationOperation.

ObjectOrCollectionInitializer 50

Gibt eine IObjectOrCollectionInitializerOperation.

MemberInitializer 51

Gibt eine IMemberInitializerOperation.

CollectionElementInitializer 52

Gibt eine ICollectionElementInitializerOperation.

NameOf 53

Gibt eine INameOfOperation.

Tuple 54

Gibt eine ITupleOperation.

DynamicObjectCreation 55

Gibt eine IDynamicObjectCreationOperation.

DynamicMemberReference 56

Gibt eine IDynamicMemberReferenceOperation.

DynamicInvocation 57

Gibt eine IDynamicInvocationOperation.

DynamicIndexerAccess 58

Gibt eine IDynamicIndexerAccessOperation.

TranslatedQuery 59

Gibt eine ITranslatedQueryOperation.

DelegateCreation 60

Gibt eine IDelegateCreationOperation.

DefaultValue 61

Gibt eine IDefaultValueOperation.

TypeOf 62

Gibt eine ITypeOfOperation.

SizeOf 63

Gibt eine ISizeOfOperation.

AddressOf 64

Gibt eine IAddressOfOperation.

IsPattern 65

Gibt eine IIsPatternOperation.

Increment 66

Gibt eine IIncrementOrDecrementOperation. Dies wird als inkrementeller Operator verwendet.

Throw 67

Gibt eine IThrowOperation.

Decrement 68

Gibt eine IIncrementOrDecrementOperation. Dies wird als Dekrementoperator verwendet.

DeconstructionAssignment 69

Gibt eine IDeconstructionAssignmentOperation.

DeclarationExpression 70

Gibt eine IDeclarationExpressionOperation.

OmittedArgument 71

Gibt eine IOmittedArgumentOperation.

FieldInitializer 72

Gibt eine IFieldInitializerOperation.

VariableInitializer 73

Gibt eine IVariableInitializerOperation.

PropertyInitializer 74

Gibt eine IPropertyInitializerOperation.

ParameterInitializer 75

Gibt eine IParameterInitializerOperation.

ArrayInitializer 76

Gibt eine IArrayInitializerOperation.

VariableDeclarator 77

Gibt eine IVariableDeclaratorOperation.

VariableDeclaration 78

Gibt eine IVariableDeclarationOperation.

Argument 79

Gibt eine IArgumentOperation.

CatchClause 80

Gibt eine ICatchClauseOperation.

SwitchCase 81

Gibt eine ISwitchCaseOperation.

CaseClause 82

Gibt eine ICaseClauseOperation. Dies unterscheidet sich weiter von CaseKind.

InterpolatedStringText 83

Gibt eine IInterpolatedStringTextOperation.

Interpolation 84

Gibt eine IInterpolationOperation.

ConstantPattern 85

Gibt eine IConstantPatternOperation.

DeclarationPattern 86

Gibt eine IDeclarationPatternOperation.

TupleBinary 87

Gibt eine ITupleBinaryOperation.

TupleBinaryOperator 87

Gibt eine ITupleBinaryOperation. Verwenden Sie stattdessen TupleBinary.

MethodBody 88

Gibt eine IMethodBodyOperation.

MethodBodyOperation 88

Gibt eine IMethodBodyOperation. Verwenden Sie stattdessen MethodBody.

ConstructorBody 89

Gibt eine IConstructorBodyOperation.

ConstructorBodyOperation 89

Gibt eine IConstructorBodyOperation. Verwenden Sie stattdessen ConstructorBody.

Discard 90

Gibt eine IDiscardOperation.

FlowCapture 91

Gibt eine IFlowCaptureOperation.

FlowCaptureReference 92

Gibt eine IFlowCaptureReferenceOperation.

IsNull 93

Gibt eine IIsNullOperation.

CaughtException 94

Gibt eine ICaughtExceptionOperation.

StaticLocalInitializationSemaphore 95

Gibt eine IStaticLocalInitializationSemaphoreOperation.

FlowAnonymousFunction 96

Gibt eine IFlowAnonymousFunctionOperation.

CoalesceAssignment 97

Gibt eine ICoalesceAssignmentOperation.

Range 99

Gibt eine IRangeOperation.

ReDim 101

Gibt eine IReDimOperation.

ReDimClause 102

Gibt eine IReDimClauseOperation.

RecursivePattern 103

Gibt eine IRecursivePatternOperation.

DiscardPattern 104

Gibt eine IDiscardPatternOperation.

SwitchExpression 105

Gibt eine ISwitchExpressionOperation.

SwitchExpressionArm 106

Gibt eine ISwitchExpressionArmOperation.

PropertySubpattern 107

Gibt eine IPropertySubpatternOperation.

UsingDeclaration 108

Gibt eine IUsingDeclarationOperation.

NegatedPattern 109

Gibt eine INegatedPatternOperation.

BinaryPattern 110

Gibt eine IBinaryPatternOperation.

TypePattern 111

Gibt eine ITypePatternOperation.

RelationalPattern 112

Gibt eine IRelationalPatternOperation.

With 113

Gibt eine IWithOperation.

InterpolatedStringHandlerCreation 114

Gibt eine IInterpolatedStringHandlerCreationOperation.

InterpolatedStringAddition 115

Gibt eine IInterpolatedStringAdditionOperation.

InterpolatedStringAppendLiteral 116

Gibt eine IInterpolatedStringAppendOperation. Dieses Anfügen ist eine Literalkomponente.

InterpolatedStringAppendFormatted 117

Gibt eine IInterpolatedStringAppendOperation. Dieses Anfügen ist eine Interpolationskomponente.

InterpolatedStringAppendInvalid 118

Gibt eine IInterpolatedStringAppendOperation. Dieses Anfügen ist ungültig.

InterpolatedStringHandlerArgumentPlaceholder 119

Gibt eine IInterpolatedStringHandlerArgumentPlaceholderOperation.

FunctionPointerInvocation 120

Gibt eine IFunctionPointerInvocationOperation.

ListPattern 121

Gibt eine IListPatternOperation.

SlicePattern 122

Gibt eine ISlicePatternOperation.

ImplicitIndexerReference 123

Gibt eine IImplicitIndexerReferenceOperation.

Utf8String 124

Gibt eine IUtf8StringOperation.

Attribute 125

Gibt eine IAttributeOperation.

InlineArrayAccess 126

Gibt eine IInlineArrayAccessOperation.

CollectionExpression 127

Gibt eine ICollectionExpressionOperation.

Spread 128

Gibt eine ISpreadOperation.

CollectionExpressionElementsPlaceholder 129

Gibt eine ICollectionExpressionElementsPlaceholderOperation.

Gilt für: