ExpressionVisitor Klas

Definitie

Vertegenwoordigt een bezoeker of rewriter voor expressiestructuren.

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
Overname
ExpressionVisitor
Afgeleid

Opmerkingen

Deze klasse is ontworpen om overgenomen te worden om meer gespecialiseerde klassen te maken waarvan de functionaliteit vereist dat een expressiestructuur wordt doorkruist, onderzocht of gekopieerd.

Constructors

Name Description
ExpressionVisitor()

Initialiseert een nieuw exemplaar van ExpressionVisitor.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Visit(Expression)

Verzendt de expressie naar een van de meer gespecialiseerde bezoekmethoden in deze klasse.

Visit(ReadOnlyCollection<Expression>)

Hiermee verzendt u de lijst met expressies naar een van de meer gespecialiseerde bezoekmethoden in deze klasse.

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

Bezoekt alle knooppunten in de verzameling met behulp van een opgegeven elementbezoeker.

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

Bezoekt alle expressies in de verzameling, waarbij de resultaten worden teruggezet naar het oorspronkelijke expressietype.

VisitAndConvert<T>(T, String)

Hiermee wordt een expressie geopend en wordt het resultaat teruggezet naar het oorspronkelijke expressietype.

VisitBinary(BinaryExpression)

Bezoekt de kinderen van de BinaryExpression.

VisitBlock(BlockExpression)

Bezoekt de kinderen van de BlockExpression.

VisitCatchBlock(CatchBlock)

Bezoekt de kinderen van de CatchBlock.

VisitConditional(ConditionalExpression)

Bezoekt de kinderen van de ConditionalExpression.

VisitConstant(ConstantExpression)

Bezoekt de ConstantExpression.

VisitDebugInfo(DebugInfoExpression)

Bezoekt de DebugInfoExpression.

VisitDefault(DefaultExpression)

Bezoekt de DefaultExpression.

VisitDynamic(DynamicExpression)

Bezoekt de kinderen van de DynamicExpression.

VisitElementInit(ElementInit)

Bezoekt de kinderen van de ElementInit.

VisitExtension(Expression)

Bezoekt de kinderen van de extensie-expressie.

VisitGoto(GotoExpression)

Bezoekt de kinderen van de GotoExpression.

VisitIndex(IndexExpression)

Bezoekt de kinderen van de IndexExpression.

VisitInvocation(InvocationExpression)

Bezoekt de kinderen van de InvocationExpression.

VisitLabel(LabelExpression)

Bezoekt de kinderen van de LabelExpression.

VisitLabelTarget(LabelTarget)

Bezoekt de LabelTarget.

VisitLambda<T>(Expression<T>)

Bezoekt de kinderen van de Expression<TDelegate>.

VisitListInit(ListInitExpression)

Bezoekt de kinderen van de ListInitExpression.

VisitLoop(LoopExpression)

Bezoekt de kinderen van de LoopExpression.

VisitMember(MemberExpression)

Bezoekt de kinderen van de MemberExpression.

VisitMemberAssignment(MemberAssignment)

Bezoekt de kinderen van de MemberAssignment.

VisitMemberBinding(MemberBinding)

Bezoekt de kinderen van de MemberBinding.

VisitMemberInit(MemberInitExpression)

Bezoekt de kinderen van de MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Bezoekt de kinderen van de MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Bezoekt de kinderen van de MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Bezoekt de kinderen van de MethodCallExpression.

VisitNew(NewExpression)

Bezoekt de kinderen van de NewExpression.

VisitNewArray(NewArrayExpression)

Bezoekt de kinderen van de NewArrayExpression.

VisitParameter(ParameterExpression)

Bezoekt de ParameterExpression.

VisitRuntimeVariables(RuntimeVariablesExpression)

Bezoekt de kinderen van de RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

Bezoekt de kinderen van de SwitchExpression.

VisitSwitchCase(SwitchCase)

Bezoekt de kinderen van de SwitchCase.

VisitTry(TryExpression)

Bezoekt de kinderen van de TryExpression.

VisitTypeBinary(TypeBinaryExpression)

Bezoekt de kinderen van de TypeBinaryExpression.

VisitUnary(UnaryExpression)

Bezoekt de kinderen van de UnaryExpression.

Van toepassing op