ExpressionVisitor.Visit ExpressionVisitor.Visit ExpressionVisitor.Visit ExpressionVisitor.Visit Method

定義

このクラス内のより特化された走査メソッドの 1 つに、式または式のリストをディスパッチします。Dispatches the expression or the list of expressions to one of the more specialized visit methods in this class.

オーバーロード

Visit(ReadOnlyCollection<Expression>) Visit(ReadOnlyCollection<Expression>) Visit(ReadOnlyCollection<Expression>) Visit(ReadOnlyCollection<Expression>)

このクラス内の、より特化された走査メソッドの 1 つに式のリストをディスパッチします。Dispatches the list of expressions to one of the more specialized visit methods in this class.

Visit(Expression) Visit(Expression) Visit(Expression) Visit(Expression)

このクラス内の、より特化された走査メソッドの 1 つに式をディスパッチします。Dispatches the expression to one of the more specialized visit methods in this class.

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

指定された要素ビジターを使用して、コレクション内のすべてのノードを走査します。Visits all nodes in the collection using a specified element visitor.

Visit(ReadOnlyCollection<Expression>) Visit(ReadOnlyCollection<Expression>) Visit(ReadOnlyCollection<Expression>) Visit(ReadOnlyCollection<Expression>)

このクラス内の、より特化された走査メソッドの 1 つに式のリストをディスパッチします。Dispatches the list of expressions to one of the more specialized visit methods in this class.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::Linq::Expressions::Expression ^> ^ Visit(System::Collections::ObjectModel::ReadOnlyCollection<System::Linq::Expressions::Expression ^> ^ nodes);
public System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> Visit (System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> nodes);
member this.Visit : System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> -> System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression>
Public Function Visit (nodes As ReadOnlyCollection(Of Expression)) As ReadOnlyCollection(Of Expression)

パラメーター

nodes
ReadOnlyCollection<Expression>

走査する式。The expressions to visit.

戻り値

いずれかの要素が変更された場合は変更された式リストを返します。それ以外の場合は元の式リストを返します。The modified expression list, if any one of the elements were modified; otherwise, returns the original expression list.

Visit(Expression) Visit(Expression) Visit(Expression) Visit(Expression)

このクラス内の、より特化された走査メソッドの 1 つに式をディスパッチします。Dispatches the expression to one of the more specialized visit methods in this class.

public:
 virtual System::Linq::Expressions::Expression ^ Visit(System::Linq::Expressions::Expression ^ node);
public virtual System.Linq.Expressions.Expression Visit (System.Linq.Expressions.Expression node);
abstract member Visit : System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
override this.Visit : System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Public Overridable Function Visit (node As Expression) As Expression

パラメーター

node
Expression Expression Expression Expression

走査する式。The expression to visit.

戻り値

式またはいずれかの部分式が変更された場合は変更された式。それ以外の場合は元の式。The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.

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

指定された要素ビジターを使用して、コレクション内のすべてのノードを走査します。Visits all nodes in the collection using a specified element visitor.

public:
generic <typename T>
 static System::Collections::ObjectModel::ReadOnlyCollection<T> ^ Visit(System::Collections::ObjectModel::ReadOnlyCollection<T> ^ nodes, Func<T, T> ^ elementVisitor);
public static System.Collections.ObjectModel.ReadOnlyCollection<T> Visit<T> (System.Collections.ObjectModel.ReadOnlyCollection<T> nodes, Func<T,T> elementVisitor);
static member Visit : System.Collections.ObjectModel.ReadOnlyCollection<'T> * Func<'T, 'T> -> System.Collections.ObjectModel.ReadOnlyCollection<'T>
Public Shared Function Visit(Of T) (nodes As ReadOnlyCollection(Of T), elementVisitor As Func(Of T, T)) As ReadOnlyCollection(Of T)

型パラメーター

T

ノードの型。The type of the nodes.

パラメーター

elementVisitor
Func<T,T>

単一の要素を走査し、オプションでそれを新しい要素に置き換えるデリゲート。A delegate that visits a single element, optionally replacing it with a new element.

戻り値

いずれかの要素が変更された場合は変更されたノード リストを返します。それ以外の場合は元のノード リストを返します。The modified node list, if any of the elements were modified; otherwise, returns the original node list.

適用対象