OperationKind Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |