Share via


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)

適用於