Share via


OperationKind Enumeración

Definición

Todos los tipos de operaciones, incluidas las instrucciones y expresiones.

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

Campos

AddressOf 64

Indica un IAddressOfOperation.

AnonymousFunction 35

Indica un IAnonymousFunctionOperation.

AnonymousObjectCreation 49

Indica un IAnonymousObjectCreationOperation.

Argument 79

Indica un IArgumentOperation.

ArrayCreation 38

Indica un IArrayCreationOperation.

ArrayElementReference 23

Indica un IArrayElementReferenceOperation.

ArrayInitializer 76

Indica un IArrayInitializerOperation.

Attribute 125

Indica un IAttributeOperation.

Await 41

Indica un IAwaitOperation.

Binary 32

Indica un IBinaryOperation.

BinaryOperator 32

Indica un IBinaryOperation. En su lugar, use Binary.

BinaryPattern 110

Indica un IBinaryPatternOperation.

Block 2

Indica un IBlockOperation.

Branch 7

Indica un IBranchOperation.

CaseClause 82

Indica un ICaseClauseOperation. Esto se diferencia aún más por CaseKind.

CatchClause 80

Indica un ICatchClauseOperation.

CaughtException 94

Indica un ICaughtExceptionOperation.

Coalesce 34

Indica un ICoalesceOperation.

CoalesceAssignment 97

Indica un ICoalesceAssignmentOperation.

CollectionElementInitializer 52

Indica un ICollectionElementInitializerOperation.

CollectionExpression 127

Indica un ICollectionExpressionOperation.

CompoundAssignment 43

Indica un ICompoundAssignmentOperation.

Conditional 33

Indica un IConditionalOperation.

ConditionalAccess 46

Indica un IConditionalAccessOperation.

ConditionalAccessInstance 47

Indica un IConditionalAccessInstanceOperation.

ConstantPattern 85

Indica un IConstantPatternOperation.

ConstructorBody 89

Indica un IConstructorBodyOperation.

ConstructorBodyOperation 89

Indica un IConstructorBodyOperation. En su lugar, use ConstructorBody.

Conversion 21

Indica un IConversionOperation.

DeclarationExpression 70

Indica un IDeclarationExpressionOperation.

DeclarationPattern 86

Indica un IDeclarationPatternOperation.

DeconstructionAssignment 69

Indica un IDeconstructionAssignmentOperation.

Decrement 68

Indica un IIncrementOrDecrementOperation. Se usa como operador decremento.

DefaultValue 61

Indica un IDefaultValueOperation.

DelegateCreation 60

Indica un IDelegateCreationOperation.

Discard 90

Indica un IDiscardOperation.

DiscardPattern 104

Indica un IDiscardPatternOperation.

DynamicIndexerAccess 58

Indica un IDynamicIndexerAccessOperation.

DynamicInvocation 57

Indica un IDynamicInvocationOperation.

DynamicMemberReference 56

Indica un IDynamicMemberReferenceOperation.

DynamicObjectCreation 55

Indica un IDynamicObjectCreationOperation.

Empty 8

Indica un IEmptyOperation.

End 18

Indica un IEndOperation.

EventAssignment 45

Indica un IEventAssignmentOperation.

EventReference 30

Indica un IEventReferenceOperation.

ExpressionStatement 15

Indica un IExpressionStatementOperation.

FieldInitializer 72

Indica un IFieldInitializerOperation.

FieldReference 26

Indica un IFieldReferenceOperation.

FlowAnonymousFunction 96

Indica un IFlowAnonymousFunctionOperation.

FlowCapture 91

Indica un IFlowCaptureOperation.

FlowCaptureReference 92

Indica un IFlowCaptureReferenceOperation.

FunctionPointerInvocation 120

Indica un IFunctionPointerInvocationOperation.

ImplicitIndexerReference 123

Indica un IImplicitIndexerReferenceOperation.

Increment 66

Indica un IIncrementOrDecrementOperation. Se usa como operador de incremento.

InlineArrayAccess 126

Indica un IInlineArrayAccessOperation.

InstanceReference 39

Indica un IInstanceReferenceOperation.

InterpolatedString 48

Indica un IInterpolatedStringOperation.

InterpolatedStringAddition 115

Indica un IInterpolatedStringAdditionOperation.

InterpolatedStringAppendFormatted 117

Indica un IInterpolatedStringAppendOperation. Este anexo es de un componente de interpolación

InterpolatedStringAppendInvalid 118

Indica un IInterpolatedStringAppendOperation. Este anexo no es válido

InterpolatedStringAppendLiteral 116

Indica un IInterpolatedStringAppendOperation. Este anexo es de un componente literal

InterpolatedStringHandlerArgumentPlaceholder 119

Indica un IInterpolatedStringHandlerArgumentPlaceholderOperation.

InterpolatedStringHandlerCreation 114

Indica un IInterpolatedStringHandlerCreationOperation.

InterpolatedStringText 83

Indica un IInterpolatedStringTextOperation.

Interpolation 84

Indica un IInterpolationOperation.

Invalid 1

Indica un IInvalidOperation.

Invocation 22

Indica un IInvocationOperation.

IsNull 93

Indica un IIsNullOperation.

IsPattern 65

Indica un IIsPatternOperation.

IsType 40

Indica un IIsTypeOperation.

Labeled 6

Indica un ILabeledOperation.

ListPattern 121

Indica un IListPatternOperation.

Literal 20

Indica un ILiteralOperation.

LocalFunction 16

Indica un ILocalFunctionOperation.

LocalReference 24

Indica un ILocalReferenceOperation.

Lock 11

Indica un ILockOperation.

Loop 5

Indica un ILoopOperation. Esto se diferencia aún más por LoopKind.

MemberInitializer 51

Indica un IMemberInitializerOperation.

MethodBody 88

Indica un IMethodBodyOperation.

MethodBodyOperation 88

Indica un IMethodBodyOperation. En su lugar, use MethodBody.

MethodReference 27

Indica un IMethodReferenceOperation.

NameOf 53

Indica un INameOfOperation.

NegatedPattern 109

Indica un INegatedPatternOperation.

None 0

Indica un IOperation para una construcción que aún no está implementada.

ObjectCreation 36

Indica un IObjectCreationOperation.

ObjectOrCollectionInitializer 50

Indica un IObjectOrCollectionInitializerOperation.

OmittedArgument 71

Indica un IOmittedArgumentOperation.

ParameterInitializer 75

Indica un IParameterInitializerOperation.

ParameterReference 25

Indica un IParameterReferenceOperation.

Parenthesized 44

Indica un IParenthesizedOperation.

PropertyInitializer 74

Indica un IPropertyInitializerOperation.

PropertyReference 28

Indica un IPropertyReferenceOperation.

PropertySubpattern 107

Indica un IPropertySubpatternOperation.

RaiseEvent 19

Indica un IRaiseEventOperation.

Range 99

Indica un IRangeOperation.

RecursivePattern 103

Indica un IRecursivePatternOperation.

ReDim 101

Indica un IReDimOperation.

ReDimClause 102

Indica un IReDimClauseOperation.

RelationalPattern 112

Indica un IRelationalPatternOperation.

Return 9

Indica un IReturnOperation.

SimpleAssignment 42

Indica un ISimpleAssignmentOperation.

SizeOf 63

Indica un ISizeOfOperation.

SlicePattern 122

Indica un ISlicePatternOperation.

Spread 128

Indica un ISpreadOperation.

StaticLocalInitializationSemaphore 95

Indica un IStaticLocalInitializationSemaphoreOperation.

Stop 17

Indica un IStopOperation.

Switch 4

Indica un ISwitchOperation.

SwitchCase 81

Indica un ISwitchCaseOperation.

SwitchExpression 105

Indica un ISwitchExpressionOperation.

SwitchExpressionArm 106

Indica un ISwitchExpressionArmOperation.

Throw 67

Indica un IThrowOperation.

TranslatedQuery 59

Indica un ITranslatedQueryOperation.

Try 12

Indica un ITryOperation.

Tuple 54

Indica un ITupleOperation.

TupleBinary 87

Indica un ITupleBinaryOperation.

TupleBinaryOperator 87

Indica un ITupleBinaryOperation. En su lugar, use TupleBinary.

TypeOf 62

Indica un ITypeOfOperation.

TypeParameterObjectCreation 37

Indica un ITypeParameterObjectCreationOperation.

TypePattern 111

Indica un ITypePatternOperation.

Unary 31

Indica un IUnaryOperation.

UnaryOperator 31

Indica un IUnaryOperation. En su lugar, use Unary.

Using 13

Indica un IUsingOperation.

UsingDeclaration 108

Indica un IUsingDeclarationOperation.

Utf8String 124

Indica un IUtf8StringOperation.

VariableDeclaration 78

Indica un IVariableDeclarationOperation.

VariableDeclarationGroup 3

Indica un IVariableDeclarationGroupOperation.

VariableDeclarator 77

Indica un IVariableDeclaratorOperation.

VariableInitializer 73

Indica un IVariableInitializerOperation.

With 113

Indica un IWithOperation.

YieldBreak 10

Indica un IReturnOperation. Esto tiene semántica de interrupción de rendimiento.

YieldReturn 14

Indica un IReturnOperation. Esto tiene semántica de retorno de rendimiento.

Se aplica a