ExpressionVisitor Class
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents a visitor or rewriter for expression trees.
System::Object
System.Linq.Expressions::ExpressionVisitor
System.Linq.Expressions::DynamicExpressionVisitor
System.Linq.Expressions::ExpressionVisitor
System.Linq.Expressions::DynamicExpressionVisitor
Assembly: System.Core (in System.Core.dll)
The ExpressionVisitor type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | Visit(Expression) | Dispatches the expression to one of the more specialized visit methods in this class. |
![]() | Visit(ReadOnlyCollection<Expression>) | Dispatches the list of expressions to one of the more specialized visit methods in this class. |
![]() ![]() | Visit<T>(ReadOnlyCollection<T>, Func<T, T>) | Visits all nodes in the collection using a specified element visitor. |
![]() | VisitAndConvert<T>(T, String) | Visits an expression, casting the result back to the original expression type. |
![]() | VisitAndConvert<T>(ReadOnlyCollection<T>, String) | Visits an expression, casting the result back to the original expression type. |
![]() | VisitBinary | Visits the children of the BinaryExpression. |
![]() | VisitBlock | Visits the children of the BlockExpression. |
![]() | VisitCatchBlock | Visits the children of the CatchBlock. |
![]() | VisitConditional | Visits the children of the ConditionalExpression. |
![]() | VisitConstant | Visits the ConstantExpression. |
![]() | VisitDebugInfo | Visits the DebugInfoExpression. |
![]() | VisitDefault | Visits the DefaultExpression. |
![]() | VisitElementInit | Visits the children of the ElementInit. |
![]() | VisitExtension | Visits the children of the extension expression. |
![]() | VisitGoto | Visits the children of the GotoExpression. |
![]() | VisitIndex | Visits the children of the IndexExpression. |
![]() | VisitInvocation | Visits the children of the InvocationExpression. |
![]() | VisitLabel | Visits the children of the LabelExpression. |
![]() | VisitLabelTarget | Visits the LabelTarget. |
![]() | VisitLambda<T> | Visits the children of the Expression<TDelegate>. |
![]() | VisitListInit | Visits the children of the ListInitExpression. |
![]() | VisitLoop | Visits the children of the LoopExpression. |
![]() | VisitMember | Visits the children of the MemberExpression. |
![]() | VisitMemberAssignment | Visits the children of the MemberAssignment. |
![]() | VisitMemberBinding | Visits the children of the MemberBinding. |
![]() | VisitMemberInit | Visits the children of the MemberInitExpression. |
![]() | VisitMemberListBinding | Visits the children of the MemberListBinding. |
![]() | VisitMemberMemberBinding | Visits the children of the MemberMemberBinding. |
![]() | VisitMethodCall | Visits the children of the MethodCallExpression. |
![]() | VisitNew | Visits the children of the NewExpression. |
![]() | VisitNewArray | Visits the children of the NewArrayExpression. |
![]() | VisitParameter | Visits the ParameterExpression. |
![]() | VisitRuntimeVariables | Visits the children of the RuntimeVariablesExpression. |
![]() | VisitSwitch | Visits the children of the SwitchExpression. |
![]() | VisitSwitchCase | Visits the children of the SwitchCase. |
![]() | VisitTry | Visits the children of the TryExpression. |
![]() | VisitTypeBinary | Visits the children of the TypeBinaryExpression. |
![]() | VisitUnary | Visits the children of the UnaryExpression. |
Show:


