ExpressionVisitor Osztály

Definíció

A kifejezésfák látogatóinak vagy újraírójának felel meg.

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
Öröklődés
ExpressionVisitor
Származtatott

Megjegyzések

Ez az osztály úgy lett kialakítva, hogy örököljön, hogy speciálisabb osztályokat hozzon létre, amelyek működéséhez kifejezésfa bejárása, vizsgálata vagy másolása szükséges.

Konstruktorok

Name Description
ExpressionVisitor()

Inicializál egy új példányt.ExpressionVisitor

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Visit(Expression)

A kifejezést az osztály egyik speciálisabb látogatási módszerének küldi el.

Visit(ReadOnlyCollection<Expression>)

A kifejezések listáját az osztály egyik speciálisabb látogatási módszerének küldi el.

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

A gyűjtemény összes csomópontját felkeresi egy adott elem látogatója használatával.

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

A gyűjtemény összes kifejezését felkeresi, és az eredményeket az eredeti kifejezéstípusra adhatja vissza.

VisitAndConvert<T>(T, String)

Meglátogat egy kifejezést, és visszaadja az eredményt az eredeti kifejezéstípusnak.

VisitBinary(BinaryExpression)

Meglátogatja a gyermekek a BinaryExpression.

VisitBlock(BlockExpression)

Meglátogatja a gyermekek a BlockExpression.

VisitCatchBlock(CatchBlock)

Meglátogatja a gyermekek a CatchBlock.

VisitConditional(ConditionalExpression)

Meglátogatja a gyermekek a ConditionalExpression.

VisitConstant(ConstantExpression)

Meglátogatja a ConstantExpression.

VisitDebugInfo(DebugInfoExpression)

Meglátogatja a DebugInfoExpression.

VisitDefault(DefaultExpression)

Meglátogatja a DefaultExpression.

VisitDynamic(DynamicExpression)

Meglátogatja a gyermekek a DynamicExpression.

VisitElementInit(ElementInit)

Meglátogatja a gyermekek a ElementInit.

VisitExtension(Expression)

Felkeresi a bővítménykifejezés gyermekeit.

VisitGoto(GotoExpression)

Meglátogatja a gyermekek a GotoExpression.

VisitIndex(IndexExpression)

Meglátogatja a gyermekek a IndexExpression.

VisitInvocation(InvocationExpression)

Meglátogatja a gyermekek a InvocationExpression.

VisitLabel(LabelExpression)

Meglátogatja a gyermekek a LabelExpression.

VisitLabelTarget(LabelTarget)

Meglátogatja a LabelTarget.

VisitLambda<T>(Expression<T>)

Meglátogatja a gyermekek a Expression<TDelegate>.

VisitListInit(ListInitExpression)

Meglátogatja a gyermekek a ListInitExpression.

VisitLoop(LoopExpression)

Meglátogatja a gyermekek a LoopExpression.

VisitMember(MemberExpression)

Meglátogatja a gyermekek a MemberExpression.

VisitMemberAssignment(MemberAssignment)

Meglátogatja a gyermekek a MemberAssignment.

VisitMemberBinding(MemberBinding)

Meglátogatja a gyermekek a MemberBinding.

VisitMemberInit(MemberInitExpression)

Meglátogatja a gyermekek a MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Meglátogatja a gyermekek a MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Meglátogatja a gyermekek a MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Meglátogatja a gyermekek a MethodCallExpression.

VisitNew(NewExpression)

Meglátogatja a gyermekek a NewExpression.

VisitNewArray(NewArrayExpression)

Meglátogatja a gyermekek a NewArrayExpression.

VisitParameter(ParameterExpression)

Meglátogatja a ParameterExpression.

VisitRuntimeVariables(RuntimeVariablesExpression)

Meglátogatja a gyermekek a RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

Meglátogatja a gyermekek a SwitchExpression.

VisitSwitchCase(SwitchCase)

Meglátogatja a gyermekek a SwitchCase.

VisitTry(TryExpression)

Meglátogatja a gyermekek a TryExpression.

VisitTypeBinary(TypeBinaryExpression)

Meglátogatja a gyermekek a TypeBinaryExpression.

VisitUnary(UnaryExpression)

Meglátogatja a gyermekek a UnaryExpression.

A következőre érvényes: