ExpressionVisitor.Visit Yöntem

Tanım

İfadeyi veya ifade listesini bu sınıftaki daha özelleştirilmiş ziyaret yöntemlerinden birine iletir.

Aşırı Yüklemeler

Visit(ReadOnlyCollection<Expression>)

İfade listesini bu sınıftaki daha özelleştirilmiş ziyaret yöntemlerinden birine iletir.

Visit(Expression)

İfadeyi bu sınıftaki daha özelleştirilmiş ziyaret yöntemlerinden birine iletir.

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

Belirtilen öğe ziyaretçisini kullanarak koleksiyondaki tüm düğümleri ziyaret edin.

Visit(ReadOnlyCollection<Expression>)

İfade listesini bu sınıftaki daha özelleştirilmiş ziyaret yöntemlerinden birine iletir.

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)

Parametreler

nodes
ReadOnlyCollection<Expression>

Ziyaret etmek için ifadeler.

Döndürülenler

ReadOnlyCollection<Expression>

Öğelerden herhangi biri değiştirildiyse, değiştirilen ifade listesi; aksi takdirde, özgün ifade listesini döndürür.

Şunlara uygulanır

Visit(Expression)

İfadeyi bu sınıftaki daha özelleştirilmiş ziyaret yöntemlerinden birine iletir.

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

Parametreler

node
Expression

Ziyaret etmek için ifade.

Döndürülenler

Expression

Değiştirilen ifade, bu veya herhangi bir alt ifade değiştirildiyse; aksi takdirde özgün ifadeyi döndürür.

Şunlara uygulanır

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

Belirtilen öğe ziyaretçisini kullanarak koleksiyondaki tüm düğümleri ziyaret edin.

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ür Parametreleri

T

Düğümlerin türü.

Parametreler

nodes
ReadOnlyCollection<T>

Ziyaret etmek için düğümler.

elementVisitor
Func<T,T>

Tek bir öğeyi ziyaret eden ve isteğe bağlı olarak yeni bir öğeyle değiştiren bir temsilci.

Döndürülenler

ReadOnlyCollection<T>

Öğelerden herhangi biri değiştirildiyse, değiştirilen düğüm listesi; aksi takdirde, özgün düğüm listesini döndürür.

Şunlara uygulanır