DynamicExpressionVisitor 类

定义

表示动态表达式树的访问者或重写者。

public ref class DynamicExpressionVisitor abstract : System::Linq::Expressions::ExpressionVisitor
public abstract class DynamicExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type DynamicExpressionVisitor = class
    inherit ExpressionVisitor
Public MustInherit Class DynamicExpressionVisitor
Inherits ExpressionVisitor
继承
DynamicExpressionVisitor

注解

此类旨在继承以创建更专用的类,其功能需要遍历、检查或复制动态表达式树。

构造函数

DynamicExpressionVisitor()

初始化 DynamicExpressionVisitor 的新实例。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
Visit(Expression)

将表达式调度到此类中更专用的访问方法之一。

(继承自 ExpressionVisitor)
Visit(ReadOnlyCollection<Expression>)

将表达式列表调度到此类中更专用的访问方法之一。

(继承自 ExpressionVisitor)
VisitAndConvert<T>(ReadOnlyCollection<T>, String)

访问集合中的所有表达式,将结果转换回原始表达式类型。

(继承自 ExpressionVisitor)
VisitAndConvert<T>(T, String)

访问表达式,将结果强制转换回原始的表达式类型。

(继承自 ExpressionVisitor)
VisitBinary(BinaryExpression)

访问 BinaryExpression 的子级。

(继承自 ExpressionVisitor)
VisitBlock(BlockExpression)

访问 BlockExpression 的子级。

(继承自 ExpressionVisitor)
VisitCatchBlock(CatchBlock)

访问 CatchBlock 的子级。

(继承自 ExpressionVisitor)
VisitConditional(ConditionalExpression)

访问 ConditionalExpression 的子级。

(继承自 ExpressionVisitor)
VisitConstant(ConstantExpression)

访问 ConstantExpression

(继承自 ExpressionVisitor)
VisitDebugInfo(DebugInfoExpression)

访问 DebugInfoExpression

(继承自 ExpressionVisitor)
VisitDefault(DefaultExpression)

访问 DefaultExpression

(继承自 ExpressionVisitor)
VisitDynamic(DynamicExpression)

访问 DynamicExpression 的子级。

VisitElementInit(ElementInit)

访问 ElementInit 的子级。

(继承自 ExpressionVisitor)
VisitExtension(Expression)

访问扩展表达式的子级。

(继承自 ExpressionVisitor)
VisitGoto(GotoExpression)

访问 GotoExpression 的子级。

(继承自 ExpressionVisitor)
VisitIndex(IndexExpression)

访问 IndexExpression 的子级。

(继承自 ExpressionVisitor)
VisitInvocation(InvocationExpression)

访问 InvocationExpression 的子级。

(继承自 ExpressionVisitor)
VisitLabel(LabelExpression)

访问 LabelExpression 的子级。

(继承自 ExpressionVisitor)
VisitLabelTarget(LabelTarget)

访问 LabelTarget

(继承自 ExpressionVisitor)
VisitLambda<T>(Expression<T>)

访问 Expression<TDelegate> 的子级。

(继承自 ExpressionVisitor)
VisitListInit(ListInitExpression)

访问 ListInitExpression 的子级。

(继承自 ExpressionVisitor)
VisitLoop(LoopExpression)

访问 LoopExpression 的子级。

(继承自 ExpressionVisitor)
VisitMember(MemberExpression)

访问 MemberExpression 的子级。

(继承自 ExpressionVisitor)
VisitMemberAssignment(MemberAssignment)

访问 MemberAssignment 的子级。

(继承自 ExpressionVisitor)
VisitMemberBinding(MemberBinding)

访问 MemberBinding 的子级。

(继承自 ExpressionVisitor)
VisitMemberInit(MemberInitExpression)

访问 MemberInitExpression 的子级。

(继承自 ExpressionVisitor)
VisitMemberListBinding(MemberListBinding)

访问 MemberListBinding 的子级。

(继承自 ExpressionVisitor)
VisitMemberMemberBinding(MemberMemberBinding)

访问 MemberMemberBinding 的子级。

(继承自 ExpressionVisitor)
VisitMethodCall(MethodCallExpression)

访问 MethodCallExpression 的子级。

(继承自 ExpressionVisitor)
VisitNew(NewExpression)

访问 NewExpression 的子级。

(继承自 ExpressionVisitor)
VisitNewArray(NewArrayExpression)

访问 NewArrayExpression 的子级。

(继承自 ExpressionVisitor)
VisitParameter(ParameterExpression)

访问 ParameterExpression

(继承自 ExpressionVisitor)
VisitRuntimeVariables(RuntimeVariablesExpression)

访问 RuntimeVariablesExpression 的子级。

(继承自 ExpressionVisitor)
VisitSwitch(SwitchExpression)

访问 SwitchExpression 的子级。

(继承自 ExpressionVisitor)
VisitSwitchCase(SwitchCase)

访问 SwitchCase 的子级。

(继承自 ExpressionVisitor)
VisitTry(TryExpression)

访问 TryExpression 的子级。

(继承自 ExpressionVisitor)
VisitTypeBinary(TypeBinaryExpression)

访问 TypeBinaryExpression 的子级。

(继承自 ExpressionVisitor)
VisitUnary(UnaryExpression)

访问 UnaryExpression 的子级。

(继承自 ExpressionVisitor)

适用于