ExpressionVisitor.Visit Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Распределяет выражение или список выражений среди одного или нескольких более узких методов просмотра в классе.
Перегрузки
Visit(ReadOnlyCollection<Expression>) |
Распределяет список выражений среди одного или нескольких более узких методов просмотра в классе. |
Visit(Expression) |
Распределяет выражение среди одного или нескольких более узких методов просмотра в классе. |
Visit<T>(ReadOnlyCollection<T>, Func<T,T>) |
Просматривает все узлы в коллекции, используя указанный метод просмотра элементов. |
Visit(ReadOnlyCollection<Expression>)
- Исходный код:
- ExpressionVisitor.cs
- Исходный код:
- ExpressionVisitor.cs
- Исходный код:
- ExpressionVisitor.cs
Распределяет список выражений среди одного или нескольких более узких методов просмотра в классе.
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>
Выражения, которые необходимо просмотреть.
Возвращаемое значение
Измененный список выражений в случае изменения любого из его элементов; в противном случае возвращается исходный список выражений.
Применяется к
Visit(Expression)
- Исходный код:
- ExpressionVisitor.cs
- Исходный код:
- ExpressionVisitor.cs
- Исходный код:
- ExpressionVisitor.cs
Распределяет выражение среди одного или нескольких более узких методов просмотра в классе.
public:
virtual System::Linq::Expressions::Expression ^ Visit(System::Linq::Expressions::Expression ^ node);
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
Выражение, которое необходимо просмотреть.
Возвращаемое значение
Измененное выражение в случае изменения самого выражения или любого его подвыражения; в противном случае возвращается исходное выражение.
Применяется к
Visit<T>(ReadOnlyCollection<T>, Func<T,T>)
- Исходный код:
- ExpressionVisitor.cs
- Исходный код:
- ExpressionVisitor.cs
- Исходный код:
- ExpressionVisitor.cs
Просматривает все узлы в коллекции, используя указанный метод просмотра элементов.
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
Тип узлов.
Параметры
- nodes
- ReadOnlyCollection<T>
Узлы, которое необходимо просмотреть.
- elementVisitor
- Func<T,T>
Делегат, который просматривает отдельный элемент, при необходимости заменяя его новым элементом.
Возвращаемое значение
Измененный список узлов в случае изменения любого из его элементов; в противном случае возвращается исходный список узлов.