ExpressionVisitor Klass

Definition

Representerar en besökare eller rewriter för uttrycksträd.

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
Arv
ExpressionVisitor
Härledda

Kommentarer

Den här klassen är utformad för att ärvas för att skapa mer specialiserade klasser vars funktioner kräver bläddring, undersökning eller kopiering av ett uttrycksträd.

Konstruktorer

Name Description
ExpressionVisitor()

Initierar en ny instans av ExpressionVisitor.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Visit(Expression)

Skickar uttrycket till en av de mer specialiserade besöksmetoderna i den här klassen.

Visit(ReadOnlyCollection<Expression>)

Skickar listan med uttryck till en av de mer specialiserade besöksmetoderna i den här klassen.

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

Besöker alla noder i samlingen med hjälp av en angiven elementbesökare.

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

Besöker alla uttryck i samlingen och genererar resultatet tillbaka till den ursprungliga uttryckstypen.

VisitAndConvert<T>(T, String)

Besöker ett uttryck och gjuter tillbaka resultatet till den ursprungliga uttryckstypen.

VisitBinary(BinaryExpression)

Besöker barnen i BinaryExpression.

VisitBlock(BlockExpression)

Besöker barnen i BlockExpression.

VisitCatchBlock(CatchBlock)

Besöker barnen i CatchBlock.

VisitConditional(ConditionalExpression)

Besöker barnen i ConditionalExpression.

VisitConstant(ConstantExpression)

ConstantExpressionBesöker .

VisitDebugInfo(DebugInfoExpression)

DebugInfoExpressionBesöker .

VisitDefault(DefaultExpression)

DefaultExpressionBesöker .

VisitDynamic(DynamicExpression)

Besöker barnen i DynamicExpression.

VisitElementInit(ElementInit)

Besöker barnen i ElementInit.

VisitExtension(Expression)

Besöker underordnade i tilläggsuttrycket.

VisitGoto(GotoExpression)

Besöker barnen i GotoExpression.

VisitIndex(IndexExpression)

Besöker barnen i IndexExpression.

VisitInvocation(InvocationExpression)

Besöker barnen i InvocationExpression.

VisitLabel(LabelExpression)

Besöker barnen i LabelExpression.

VisitLabelTarget(LabelTarget)

LabelTargetBesöker .

VisitLambda<T>(Expression<T>)

Besöker barnen i Expression<TDelegate>.

VisitListInit(ListInitExpression)

Besöker barnen i ListInitExpression.

VisitLoop(LoopExpression)

Besöker barnen i LoopExpression.

VisitMember(MemberExpression)

Besöker barnen i MemberExpression.

VisitMemberAssignment(MemberAssignment)

Besöker barnen i MemberAssignment.

VisitMemberBinding(MemberBinding)

Besöker barnen i MemberBinding.

VisitMemberInit(MemberInitExpression)

Besöker barnen i MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Besöker barnen i MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Besöker barnen i MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Besöker barnen i MethodCallExpression.

VisitNew(NewExpression)

Besöker barnen i NewExpression.

VisitNewArray(NewArrayExpression)

Besöker barnen i NewArrayExpression.

VisitParameter(ParameterExpression)

ParameterExpressionBesöker .

VisitRuntimeVariables(RuntimeVariablesExpression)

Besöker barnen i RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

Besöker barnen i SwitchExpression.

VisitSwitchCase(SwitchCase)

Besöker barnen i SwitchCase.

VisitTry(TryExpression)

Besöker barnen i TryExpression.

VisitTypeBinary(TypeBinaryExpression)

Besöker barnen i TypeBinaryExpression.

VisitUnary(UnaryExpression)

Besöker barnen i UnaryExpression.

Gäller för