Expression.VisitChildren Method

Reduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not reducible.

Namespace:  System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

protected internal virtual Expression VisitChildren(
	ExpressionVisitor visitor
)

Parameters

visitor
Type: System.Linq.Expressions.ExpressionVisitor
An instance of Func<T, TResult>.

Return Value

Type: System.Linq.Expressions.Expression
The expression being visited, or an expression which should replace it in the tree.

Override this method to provide logic to walk the node's children. A typical implementation will call visitor.Visit on each of its children, and if any of them change, should return a new copy of itself with the modified children.

Silverlight

Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

Show: