Freigeben über


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

AddressOf 64

Gibt ein IAddressOfOperation an.

AnonymousFunction 35

Gibt ein IAnonymousFunctionOperation an.

AnonymousObjectCreation 49

Gibt ein IAnonymousObjectCreationOperation an.

Argument 79

Gibt ein IArgumentOperation an.

ArrayCreation 38

Gibt ein IArrayCreationOperation an.

ArrayElementReference 23

Gibt ein IArrayElementReferenceOperation an.

ArrayInitializer 76

Gibt ein IArrayInitializerOperation an.

Attribute 125

Gibt ein IAttributeOperation an.

Await 41

Gibt ein IAwaitOperation an.

Binary 32

Gibt ein IBinaryOperation an.

BinaryOperator 32

Gibt ein IBinaryOperation an. Verwenden Sie stattdessen Binary.

BinaryPattern 110

Gibt ein IBinaryPatternOperation an.

Block 2

Gibt ein IBlockOperation an.

Branch 7

Gibt ein IBranchOperation an.

CaseClause 82

Gibt ein ICaseClauseOperation an. Dies wird weiter durch CaseKindunterschieden.

CatchClause 80

Gibt ein ICatchClauseOperation an.

CaughtException 94

Gibt ein ICaughtExceptionOperation an.

Coalesce 34

Gibt ein ICoalesceOperation an.

CoalesceAssignment 97

Gibt ein ICoalesceAssignmentOperation an.

CollectionElementInitializer 52

Gibt ein ICollectionElementInitializerOperation an.

CollectionExpression 127

Gibt ein ICollectionExpressionOperation an.

CompoundAssignment 43

Gibt ein ICompoundAssignmentOperation an.

Conditional 33

Gibt ein IConditionalOperation an.

ConditionalAccess 46

Gibt ein IConditionalAccessOperation an.

ConditionalAccessInstance 47

Gibt ein IConditionalAccessInstanceOperation an.

ConstantPattern 85

Gibt ein IConstantPatternOperation an.

ConstructorBody 89

Gibt ein IConstructorBodyOperation an.

ConstructorBodyOperation 89

Gibt ein IConstructorBodyOperation an. Verwenden Sie stattdessen ConstructorBody.

Conversion 21

Gibt ein IConversionOperation an.

DeclarationExpression 70

Gibt ein IDeclarationExpressionOperation an.

DeclarationPattern 86

Gibt ein IDeclarationPatternOperation an.

DeconstructionAssignment 69

Gibt ein IDeconstructionAssignmentOperation an.

Decrement 68

Gibt ein IIncrementOrDecrementOperation an. Dies wird als Dekrementoperator verwendet.

DefaultValue 61

Gibt ein IDefaultValueOperation an.

DelegateCreation 60

Gibt ein IDelegateCreationOperation an.

Discard 90

Gibt ein IDiscardOperation an.

DiscardPattern 104

Gibt ein IDiscardPatternOperation an.

DynamicIndexerAccess 58

Gibt ein IDynamicIndexerAccessOperation an.

DynamicInvocation 57

Gibt ein IDynamicInvocationOperation an.

DynamicMemberReference 56

Gibt ein IDynamicMemberReferenceOperation an.

DynamicObjectCreation 55

Gibt ein IDynamicObjectCreationOperation an.

Empty 8

Gibt ein IEmptyOperation an.

End 18

Gibt ein IEndOperation an.

EventAssignment 45

Gibt ein IEventAssignmentOperation an.

EventReference 30

Gibt ein IEventReferenceOperation an.

ExpressionStatement 15

Gibt ein IExpressionStatementOperation an.

FieldInitializer 72

Gibt ein IFieldInitializerOperation an.

FieldReference 26

Gibt ein IFieldReferenceOperation an.

FlowAnonymousFunction 96

Gibt ein IFlowAnonymousFunctionOperation an.

FlowCapture 91

Gibt ein IFlowCaptureOperation an.

FlowCaptureReference 92

Gibt ein IFlowCaptureReferenceOperation an.

FunctionPointerInvocation 120

Gibt ein IFunctionPointerInvocationOperation an.

ImplicitIndexerReference 123

Gibt ein IImplicitIndexerReferenceOperation an.

Increment 66

Gibt ein IIncrementOrDecrementOperation an. Dies wird als Inkrementoperator verwendet.

InlineArrayAccess 126

Gibt ein IInlineArrayAccessOperation an.

InstanceReference 39

Gibt ein IInstanceReferenceOperation an.

InterpolatedString 48

Gibt ein IInterpolatedStringOperation an.

InterpolatedStringAddition 115

Gibt ein IInterpolatedStringAdditionOperation an.

InterpolatedStringAppendFormatted 117

Gibt ein IInterpolatedStringAppendOperation an. Dieses Anfügeelement ist von einer Interpolationskomponente.

InterpolatedStringAppendInvalid 118

Gibt ein IInterpolatedStringAppendOperation an. Dieses Anfüge ist ungültig.

InterpolatedStringAppendLiteral 116

Gibt ein IInterpolatedStringAppendOperation an. Dieses Anfügeelement ist von einer Literalkomponente.

InterpolatedStringHandlerArgumentPlaceholder 119

Gibt ein IInterpolatedStringHandlerArgumentPlaceholderOperation an.

InterpolatedStringHandlerCreation 114

Gibt ein IInterpolatedStringHandlerCreationOperation an.

InterpolatedStringText 83

Gibt ein IInterpolatedStringTextOperation an.

Interpolation 84

Gibt ein IInterpolationOperation an.

Invalid 1

Gibt ein IInvalidOperation an.

Invocation 22

Gibt ein IInvocationOperation an.

IsNull 93

Gibt ein IIsNullOperation an.

IsPattern 65

Gibt ein IIsPatternOperation an.

IsType 40

Gibt ein IIsTypeOperation an.

Labeled 6

Gibt ein ILabeledOperation an.

ListPattern 121

Gibt ein IListPatternOperation an.

Literal 20

Gibt ein ILiteralOperation an.

LocalFunction 16

Gibt ein ILocalFunctionOperation an.

LocalReference 24

Gibt ein ILocalReferenceOperation an.

Lock 11

Gibt ein ILockOperation an.

Loop 5

Gibt ein ILoopOperation an. Dies wird weiter durch LoopKindunterschieden.

MemberInitializer 51

Gibt ein IMemberInitializerOperation an.

MethodBody 88

Gibt ein IMethodBodyOperation an.

MethodBodyOperation 88

Gibt ein IMethodBodyOperation an. Verwenden Sie stattdessen MethodBody.

MethodReference 27

Gibt ein IMethodReferenceOperation an.

NameOf 53

Gibt ein INameOfOperation an.

NegatedPattern 109

Gibt ein INegatedPatternOperation an.

None 0

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

ObjectCreation 36

Gibt ein IObjectCreationOperation an.

ObjectOrCollectionInitializer 50

Gibt ein IObjectOrCollectionInitializerOperation an.

OmittedArgument 71

Gibt ein IOmittedArgumentOperation an.

ParameterInitializer 75

Gibt ein IParameterInitializerOperation an.

ParameterReference 25

Gibt ein IParameterReferenceOperation an.

Parenthesized 44

Gibt ein IParenthesizedOperation an.

PropertyInitializer 74

Gibt ein IPropertyInitializerOperation an.

PropertyReference 28

Gibt ein IPropertyReferenceOperation an.

PropertySubpattern 107

Gibt ein IPropertySubpatternOperation an.

RaiseEvent 19

Gibt ein IRaiseEventOperation an.

Range 99

Gibt ein IRangeOperation an.

RecursivePattern 103

Gibt ein IRecursivePatternOperation an.

ReDim 101

Gibt ein IReDimOperation an.

ReDimClause 102

Gibt ein IReDimClauseOperation an.

RelationalPattern 112

Gibt ein IRelationalPatternOperation an.

Return 9

Gibt ein IReturnOperation an.

SimpleAssignment 42

Gibt ein ISimpleAssignmentOperation an.

SizeOf 63

Gibt ein ISizeOfOperation an.

SlicePattern 122

Gibt ein ISlicePatternOperation an.

Spread 128

Gibt ein ISpreadOperation an.

StaticLocalInitializationSemaphore 95

Gibt ein IStaticLocalInitializationSemaphoreOperation an.

Stop 17

Gibt ein IStopOperation an.

Switch 4

Gibt ein ISwitchOperation an.

SwitchCase 81

Gibt ein ISwitchCaseOperation an.

SwitchExpression 105

Gibt ein ISwitchExpressionOperation an.

SwitchExpressionArm 106

Gibt ein ISwitchExpressionArmOperation an.

Throw 67

Gibt ein IThrowOperation an.

TranslatedQuery 59

Gibt ein ITranslatedQueryOperation an.

Try 12

Gibt ein ITryOperation an.

Tuple 54

Gibt ein ITupleOperation an.

TupleBinary 87

Gibt ein ITupleBinaryOperation an.

TupleBinaryOperator 87

Gibt ein ITupleBinaryOperation an. Verwenden Sie stattdessen TupleBinary.

TypeOf 62

Gibt ein ITypeOfOperation an.

TypeParameterObjectCreation 37

Gibt ein ITypeParameterObjectCreationOperation an.

TypePattern 111

Gibt ein ITypePatternOperation an.

Unary 31

Gibt ein IUnaryOperation an.

UnaryOperator 31

Gibt ein IUnaryOperation an. Verwenden Sie stattdessen Unary.

Using 13

Gibt ein IUsingOperation an.

UsingDeclaration 108

Gibt ein IUsingDeclarationOperation an.

Utf8String 124

Gibt ein IUtf8StringOperation an.

VariableDeclaration 78

Gibt ein IVariableDeclarationOperation an.

VariableDeclarationGroup 3

Gibt ein IVariableDeclarationGroupOperation an.

VariableDeclarator 77

Gibt ein IVariableDeclaratorOperation an.

VariableInitializer 73

Gibt ein IVariableInitializerOperation an.

With 113

Gibt ein IWithOperation an.

YieldBreak 10

Gibt ein IReturnOperation an. Dies verfügt über Einebruchsemantik.

YieldReturn 14

Gibt ein IReturnOperation an. Dies verfügt über eine Renditerückgabesemantik.

Gilt für: