ExpressionVisitor クラス

定義

式ツリーのビジターまたはリライターを表します。

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
継承
ExpressionVisitor
派生

注釈

このクラスは、式ツリーの走査、検査、またはコピーを必要とする機能を持つ、より特殊なクラスを作成するために継承されるように設計されています。

コンストラクター

ExpressionVisitor()

ExpressionVisitor の新しいインスタンスを初期化します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Visit(Expression)

このクラス内の、より特化された走査メソッドの 1 つに式をディスパッチします。

Visit(ReadOnlyCollection<Expression>)

このクラス内の、より特化された走査メソッドの 1 つに式のリストをディスパッチします。

Visit<T>(ReadOnlyCollection<T>, Func<T,T>)

指定された要素ビジターを使用して、コレクション内のすべてのノードを走査します。

VisitAndConvert<T>(ReadOnlyCollection<T>, String)

コレクション内のすべての式を走査し、結果を元の式の型にキャストします。

VisitAndConvert<T>(T, String)

式を走査し、結果を元の式の型にキャストします。

VisitBinary(BinaryExpression)

BinaryExpression の子を走査します。

VisitBlock(BlockExpression)

BlockExpression の子を走査します。

VisitCatchBlock(CatchBlock)

CatchBlock の子を走査します。

VisitConditional(ConditionalExpression)

ConditionalExpression の子を走査します。

VisitConstant(ConstantExpression)

ConstantExpression を走査します。

VisitDebugInfo(DebugInfoExpression)

DebugInfoExpression を走査します。

VisitDefault(DefaultExpression)

DefaultExpression を走査します。

VisitDynamic(DynamicExpression)

DynamicExpression の子を走査します。

VisitElementInit(ElementInit)

ElementInit の子を走査します。

VisitExtension(Expression)

拡張式の子を走査します。

VisitGoto(GotoExpression)

GotoExpression の子を走査します。

VisitIndex(IndexExpression)

IndexExpression の子を走査します。

VisitInvocation(InvocationExpression)

InvocationExpression の子を走査します。

VisitLabel(LabelExpression)

LabelExpression の子を走査します。

VisitLabelTarget(LabelTarget)

LabelTarget を走査します。

VisitLambda<T>(Expression<T>)

Expression<TDelegate> の子を走査します。

VisitListInit(ListInitExpression)

ListInitExpression の子を走査します。

VisitLoop(LoopExpression)

LoopExpression の子を走査します。

VisitMember(MemberExpression)

MemberExpression の子を走査します。

VisitMemberAssignment(MemberAssignment)

MemberAssignment の子を走査します。

VisitMemberBinding(MemberBinding)

MemberBinding の子を走査します。

VisitMemberInit(MemberInitExpression)

MemberInitExpression の子を走査します。

VisitMemberListBinding(MemberListBinding)

MemberListBinding の子を走査します。

VisitMemberMemberBinding(MemberMemberBinding)

MemberMemberBinding の子を走査します。

VisitMethodCall(MethodCallExpression)

MethodCallExpression の子を走査します。

VisitNew(NewExpression)

NewExpression の子を走査します。

VisitNewArray(NewArrayExpression)

NewArrayExpression の子を走査します。

VisitParameter(ParameterExpression)

ParameterExpression を走査します。

VisitRuntimeVariables(RuntimeVariablesExpression)

RuntimeVariablesExpression の子を走査します。

VisitSwitch(SwitchExpression)

SwitchExpression の子を走査します。

VisitSwitchCase(SwitchCase)

SwitchCase の子を走査します。

VisitTry(TryExpression)

TryExpression の子を走査します。

VisitTypeBinary(TypeBinaryExpression)

TypeBinaryExpression の子を走査します。

VisitUnary(UnaryExpression)

UnaryExpression の子を走査します。

適用対象