OperationVisitor<TArgument,TResult> 类

定义

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

generic <typename TArgument, typename TResult>
public ref class OperationVisitor abstract
public abstract class OperationVisitor<TArgument,TResult>
type OperationVisitor<'Argument, 'Result> = class
Public MustInherit Class OperationVisitor(Of TArgument, TResult)

类型参数

TArgument

传递给此访问者的 Visit 方法的其他参数的类型。

TResult

此访问者的 Visit 方法的返回值的类型。

继承
OperationVisitor<TArgument,TResult>
派生

构造函数

OperationVisitor<TArgument,TResult>()

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

方法

DefaultVisit(IOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

Visit(IOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitAddressOf(IAddressOfOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitAnonymousFunction(IAnonymousFunctionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitAnonymousObjectCreation(IAnonymousObjectCreationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitArgument(IArgumentOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitArrayCreation(IArrayCreationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitArrayElementReference(IArrayElementReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitArrayInitializer(IArrayInitializerOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitAttribute(IAttributeOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitAwait(IAwaitOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitBinaryOperator(IBinaryOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitBinaryPattern(IBinaryPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitBlock(IBlockOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitBranch(IBranchOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitCatchClause(ICatchClauseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitCaughtException(ICaughtExceptionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitCoalesce(ICoalesceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitCoalesceAssignment(ICoalesceAssignmentOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitCollectionElementInitializer(ICollectionElementInitializerOperation, TArgument)
已过时.

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitCollectionExpression(ICollectionExpressionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitCompoundAssignment(ICompoundAssignmentOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitConditional(IConditionalOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitConditionalAccess(IConditionalAccessOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitConditionalAccessInstance(IConditionalAccessInstanceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitConstantPattern(IConstantPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitConstructorBodyOperation(IConstructorBodyOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitConversion(IConversionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDeclarationExpression(IDeclarationExpressionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDeclarationPattern(IDeclarationPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDeconstructionAssignment(IDeconstructionAssignmentOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDefaultCaseClause(IDefaultCaseClauseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDefaultValue(IDefaultValueOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDelegateCreation(IDelegateCreationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDiscardOperation(IDiscardOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDiscardPattern(IDiscardPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDynamicInvocation(IDynamicInvocationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDynamicMemberReference(IDynamicMemberReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitDynamicObjectCreation(IDynamicObjectCreationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitEmpty(IEmptyOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitEnd(IEndOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitEventAssignment(IEventAssignmentOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitEventReference(IEventReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitExpressionStatement(IExpressionStatementOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitFieldInitializer(IFieldInitializerOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitFieldReference(IFieldReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitFlowAnonymousFunction(IFlowAnonymousFunctionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitFlowCapture(IFlowCaptureOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitFlowCaptureReference(IFlowCaptureReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitForEachLoop(IForEachLoopOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitForLoop(IForLoopOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitForToLoop(IForToLoopOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitFunctionPointerInvocation(IFunctionPointerInvocationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitImplicitIndexerReference(IImplicitIndexerReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitIncrementOrDecrement(IIncrementOrDecrementOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInlineArrayAccess(IInlineArrayAccessOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInstanceReference(IInstanceReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInterpolatedString(IInterpolatedStringOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInterpolatedStringAppend(IInterpolatedStringAppendOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInterpolatedStringHandlerArgumentPlaceholder(IInterpolatedStringHandlerArgumentPlaceholderOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInterpolatedStringText(IInterpolatedStringTextOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInterpolation(IInterpolationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInvalid(IInvalidOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitInvocation(IInvocationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitIsNull(IIsNullOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitIsPattern(IIsPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitIsType(IIsTypeOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitLabeled(ILabeledOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitListPattern(IListPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitLiteral(ILiteralOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitLocalFunction(ILocalFunctionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitLocalReference(ILocalReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitLock(ILockOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitMemberInitializer(IMemberInitializerOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitMethodBodyOperation(IMethodBodyOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitMethodReference(IMethodReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitNameOf(INameOfOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitNegatedPattern(INegatedPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitObjectCreation(IObjectCreationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitObjectOrCollectionInitializer(IObjectOrCollectionInitializerOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitOmittedArgument(IOmittedArgumentOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitParameterInitializer(IParameterInitializerOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitParameterReference(IParameterReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitParenthesized(IParenthesizedOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitPatternCaseClause(IPatternCaseClauseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitPropertyInitializer(IPropertyInitializerOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitPropertyReference(IPropertyReferenceOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitPropertySubpattern(IPropertySubpatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitRaiseEvent(IRaiseEventOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitRangeCaseClause(IRangeCaseClauseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitRangeOperation(IRangeOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitRecursivePattern(IRecursivePatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitReDim(IReDimOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitReDimClause(IReDimClauseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitRelationalCaseClause(IRelationalCaseClauseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitRelationalPattern(IRelationalPatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitReturn(IReturnOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSimpleAssignment(ISimpleAssignmentOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSingleValueCaseClause(ISingleValueCaseClauseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSizeOf(ISizeOfOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSlicePattern(ISlicePatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSpread(ISpreadOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitStaticLocalInitializationSemaphore(IStaticLocalInitializationSemaphoreOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitStop(IStopOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSwitch(ISwitchOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSwitchCase(ISwitchCaseOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSwitchExpression(ISwitchExpressionOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitSwitchExpressionArm(ISwitchExpressionArmOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitThrow(IThrowOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitTranslatedQuery(ITranslatedQueryOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitTry(ITryOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitTuple(ITupleOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitTupleBinaryOperator(ITupleBinaryOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitTypeOf(ITypeOfOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitTypePattern(ITypePatternOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitUnaryOperator(IUnaryOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitUsing(IUsingOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitUsingDeclaration(IUsingDeclarationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitUtf8String(IUtf8StringOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitVariableDeclaration(IVariableDeclarationOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitVariableDeclarator(IVariableDeclaratorOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitVariableInitializer(IVariableInitializerOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitWhileLoop(IWhileLoopOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

VisitWith(IWithOperation, TArgument)

表示一个 IOperation 访问者,该访问者仅访问传递给其 Visit 方法的单个 IOperation,其中包含参数指定的 TArgument 类型的其他参数,并生成由参数指定的 TResult 类型的值。

适用于